June Kim's Web Apps
진법 변환기
2진수, 8진수, 10진수, 16진수 중 아무 칸에나 넣으면 나머지가 바로 바뀝니다. 아래에서 8, 16, 32, 64비트 정수로 어떻게 저장되는지(2의 보수) 보고, 비트를 눌러 켜고 끌 수 있습니다. BigInt로 계산해 아주 큰 수도 정확합니다.
비트 보기
알아 두기
- 넣을 수 있는 모양:
0xFF, #ff, 0b1010_1010, 0o17, 1,000,000, -80. 밑줄, 공백, (10진수의) 쉼표는 무시합니다.
- 음수는 위 칸에서 부호(-)를 붙여 수학식으로 보여 줍니다(
-0xFF). 메모리에 저장되는 모양은 아래 비트 보기에서 2의 보수로 보세요.
- 2의 보수: n비트 칸에서 맨 위 비트가 1이면 부호 있는 정수로는 음수입니다. 8비트
0xFF는 부호 없이 255, 부호 있게 -1입니다.
- 비트를 누르면 값이 바뀌고, 그 값을 「부호 있음」이면 음수가 될 수 있는 정수로, 「부호 없음」이면 0 이상으로 읽어 위 칸에 넣습니다. 분홍 칸이 부호 비트입니다.
- 칸에 안 들어가는 값은 아래 n비트만 남긴 모양을 보여 주고 잘렸다고 알려 줍니다. 위 칸의 변환은 자릿수 제한 없이 정확합니다(최대 5,000자).
- 바이트 순서: 빅 엔디언은 큰 자리 바이트가 먼저(네트워크 순서), 리틀 엔디언은 작은 자리가 먼저(x86, ARM 메모리)입니다.