1바이트: FF
FF
255
F × 16 + F × 1은 15 × 16 + 15 = 240 + 15 = 255로, 1바이트에 담을 수 있는 가장 큰 값입니다.
16진수를 입력하면 10진수 값과 함께 계산 과정이 한 단계씩 아래에 표시됩니다. 처음에는 255인 FF가 입력되어 있습니다.
마지막 업데이트
Coddy는 브라우저에서 실제 코드를 작성하며 배웁니다. 인터랙티브 레슨, 즉각적인 피드백, 막힐 때 도와주는 AI까지.
16진수는 16을 밑으로 하는 진법입니다. 숫자 0부터 9까지와 알파벳 A부터 F까지를 쓰며, A는 10, B는 11, 이런 식으로 F는 15입니다. 각 자리는 바로 오른쪽 자리보다 16배 큽니다. 맨 오른쪽은 1의 자리, 그다음은 16의 자리, 그다음은 256의 자리, 그다음은 4096의 자리입니다.
변환하려면 각 자리 숫자의 값에 자릿값을 곱하고 모두 더하면 됩니다. 2A는 2 × 16 + 10 × 1 = 42이고, 1F4는 1 × 256 + 15 × 16 + 4 × 1 = 500입니다. 변환기 아래 패널에는 입력한 숫자에 대한 이 계산식이 그대로 적힙니다.
대문자와 소문자를 모두 받고, 0x 접두사는 붙여도 되고 빼도 됩니다. BigInt로 계산하기 때문에 FFFFFFFFFFFFFFFF처럼 2⁵³를 넘는 값도 정확하게 변환됩니다.
00은 0, FF는 255입니다.0xFF처럼 숫자 앞에 붙는 0x는 16진수라는 표시일 뿐, 값의 일부가 아닙니다.FF
255
F × 16 + F × 1은 15 × 16 + 15 = 240 + 15 = 255로, 1바이트에 담을 수 있는 가장 큰 값입니다.
#1E90FF
rgb(30, 144, 255)
두 자리씩 색상 채널 하나입니다. 1E는 1 × 16 + 14 = 30, 90은 9 × 16 = 144, FF는 255입니다.
1F4
500
1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500입니다.
0x7FFF
32767
7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767로, 부호 있는 16비트 정수의 최댓값입니다.
A는 10, F는 15이며, 한 자리가 15보다 큰 값을 가질 수는 없습니다.10은 10이 아니라 16입니다.0x나 # 접두사를 계산에 넣는 실수. 변환하기 전에 떼어 내세요.10은 1 × 16 + 0 = 16입니다.int('FF', 16)이 255를 반환합니다. JavaScript에서는 parseInt('FF', 16)이 255를 반환하며, 2⁵³보다 큰 값은 반올림되지 않도록 BigInt('0xFF')를 쓰세요.