최근 새로 만든 툴 진법 변환 계산기를 소개해보려고 합니다.
글의 최하단에 링크가 되어있습니다.
특징/장점
이 툴은 2진법, 10진법, 8진법 16진법 등 다양한 진법을 변환시킬 수 있는 프로그램입니다.
큰 수 변환 가능
자바스크립트에서 표현할 수 있는 정수 범위(9,007,199,254,740,991)와 BigInt범위를 넘겨도 변환이 가능합니다.
아마 큰 수 변환되는 변환기는 많이 없을 겁니다.
변환 표 제공
변환 결과를 표로 제공합니다.
2의 배수 2, 8, 16, 64진법은 어떻게 변환되었는지 한눈에 확인 가능합니다.
엑셀로 저장 가능하고, 표로 제공되어 이해하기 쉽습니다.
* 10진법은 체계가 달라 결과만 표시됩니다.
10진법 변환 과정을 포함하려면 별도의 방식으로 표기해야 될 것 같습니다.
2의 배수 진법은 변환 과정을 표로 제시해주는데 이를 잘 활용할 수 있는 분야로는
개발자, 컴퓨터 관련 학과에서 교수용 등으로 활용 가능할 것으로 보입니다.
변환 과정을 표로 그려주는 게 기존의 단순 계산기와의 차이입니다.
2의 자리 표기
마우스를 올리면 2^0, 2^1... 2진법의 자릿수를 표시합니다.
2^0까지가 2진법 결과입니다.
2^-1부터 음수 진법은 단순히 BASE64의 = 또는 == 패딩 부분을 위해 존재합니다.
주의점
컴퓨터의 계산처리 자체는 큰 수를 입력해도 오래 걸리진 않습니다.
1만 자리 이상의 10진수를 변환할 때 99.9%의 작업시간은 표를 표시하는 데 사용되는데
DOM에 많은 개수의 element가 생겨 오래 걸리게 됩니다.
보통은 이렇게 큰 수를 쓰지 않기 때문에 이에 관한 문제와 해결법은 나중에 다시 검토해볼 예정입니다.
'웹툴 > Dev' 카테고리의 다른 글
Online JS ES6 to ES5, IE11 Converter (with Babel) (0) | 2020.12.15 |
---|
저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)
예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.
만약, 본문 공유를 원하신다면 링크 공유를 해주세요
저작권 정책 확인하기링크 공유하기