0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
설정
2(binario), 8(octal), 10(decimal), 16(hexadecimal) 및 36까지의 사용자 지정 기반 사이의 모든 정수를 변환하세요. 숫자를 입력하고 원본 기반을 선택하면 결과가 즉시 업데이트됩니다.
십진수(기본 10)
작동 방식
수의 진법은 그 수를 표현하는 데 사용하는 기호의 개수를 나타냅니다. 10진법(기수 10)은 0에서 9까지, 2진법(기수 2)은 0과 1만, 8진법(기수 8)은 0에서 7까지, 16진법(기수 16)은 0에서 9와 A에서 F까지의 문자를 사용합니다.
수의 값은 바뀌지 않고 표기만 바뀝니다. 이 도구는 선택한 진법의 수를 받아 2진수, 8진수, 10진수, 16진수와 2에서 36까지의 임의 진법으로 즉시 보여줍니다.
16진법은 각 자리가 정확히 4비트에 해당하여 두 자리로 한 바이트를 표현하므로 프로그래밍에서 인기가 있습니다. 그래서 CSS 색, 메모리 주소, 데이터 덤프에 사용됩니다.
예시
255FF (hex) · 11111111 (bin) · 377 (oct)10진수 255는 1바이트의 최댓값입니다: 2진수로는 1이 여덟 개, 16진수로는 FF.2A42 (dec) · 101010 (bin) · 52 (oct)16진수 입력: 2A는 10진수 42와 같습니다.DEAD57005 (dec)16진법은 DEAD나 BEEF 같은 "단어"를 만들 수 있어 메모리의 테스트 값으로 널리 쓰입니다.활용 사례
- 색, 비트 마스크, 레지스터의 16진수 값을 10진수로 변환해 이해하기.
- 플래그, 권한, 비트 단위 연산을 다루기 위해 10진수를 2진수로 바꾸기.
- 코드가 서로 다른 진법으로 데이터를 읽거나 쓸 때 하는 변환을 손으로 검증하기.
자주 묻는 질문
0x, 0b, 0o 접두사는 무엇을 의미하나요?
이들은 코드에서 진법을 나타내는 관례입니다: 0x는 16진수(0xFF), 0b는 2진수(0b1010), 0o는 8진수(0o777) 앞에 옵니다. 뒤따르는 숫자를 어떻게 읽을지 표시할 뿐입니다.
16진법은 왜 문자를 사용하나요?
16개의 기호가 필요한데 숫자 0-9로는 열 개뿐이기 때문입니다. 문자 A에서 F는 값 10에서 15를 나타냅니다.
어느 진법까지 사용할 수 있나요?
기수 36까지 사용할 수 있습니다. 이는 열 개의 숫자와 알파벳 26자(0-9와 A-Z)를 모두 씁니다. 영숫자 문자로 표현할 수 있는 한계입니다.
소수가 있는 수를 변환하나요?
정수를 위해 설계되었습니다. 진법 간 분수 변환은 많은 경우 무한 전개를 만들어 여기서는 다루지 않습니다.