Monday, February 04, 2008

숫자 진법 변환기입니다. 아래의 색깔 있는 입력 칸들 중의 아무 칸에나 해당되는 진법의 정수 숫자를 입력하면, 즉시 다른 진법으로 자동 변환됩니다. 진법의 중요도 순으로, 10진수, 16진수, 2진수, 8진수를 지원합니다. 프로그래밍 등에서 16진수가 많이 사용되고, 비트 연산 등에서는 2진수도 사용됩니다. 8진수는 별로 사용되지 않는 진법입니다.


10진수:   Dec
16진수:   Hex
 2진수:   Bin
 8진수:   Oct

  문자:  ASCII / Unicode Char


메시지: 


그 숫자에 해당하는 문자 코드의 문자 1개도 출력됩니다. 예를 들어 10진수 65를 입력하면, 대문자 A가 출력됩니다. 대문자 A의 아스키 코드가 10진수로 65번이기 때문입니다. 거꾸로, "문자" 입력 칸에 A를 입력하면 각각의 숫자 칸들에 10진수 65에 해당하는 숫자들이 출력됩니다. 한글은 아스키 코드가 아닌, 유니코드로 처리됩니다. 예를 들어, 한글 낱자 의 유니코드 번호는 16진수 헥사로 AC00 입니다.

색깔 있는 입력 칸들의 우측 끝에 있는 하얀 칸들은, 그 숫자들의 자릿수를 표시합니다. 예를 들어 2진수 11111111 은 8개의 숫자로 되어 있기에 8로 나옵니다.

위의 계산기는 입력한 숫자들을 "부호 없는 32비트 정수 (unsigned int)"로 간주합니다. unsigned int의 최대값은 10진수로 4294967295이고, 16진수로는 FFFFFFFF입니다. 2진수로는
11111111111111111111111111111111
입니다. 따라서 이보다 더 큰 숫자를 입력하면 정밀도를 잃을 수 있습니다.

주의: 음수(Negative Number)는, 위의 계산기로 변환할 수 없습니다.

+ Recent posts