본문으로 건너뛰기
Utilizy

진법 변환

2·8·10·16진수와 비트 연산

브라우저 내 처리

입력

결과

결과

  • 2진수1111 1111
  • 8진수377
  • 10진수255
  • 16진수FF

비트 정보

비트 길이
8bit
1의 개수
8
NOT 연산
-256

양수는 왼쪽(<<), 음수는 오른쪽(>>) 시프트입니다.

<< 0 = 255 (0xFF)

자바스크립트가 정확히 다루는 범위(약 9천조)까지 지원합니다.

색상 코드나 권한 값처럼 16진수를 자주 만나게 됩니다. 값을 하나 넣으면 모든 진법 표기가 동시에 나오고, 2진수는 4자리씩 끊어 보여 줘 읽기 편합니다.

사용 방법

  1. 1 입력할 값의 진법을 고릅니다.
  2. 2 값을 입력합니다. 다른 진법으로 바꿔도 값은 유지됩니다.
  3. 3 네 가지 진법 표기를 한 번에 확인합니다.
  4. 4 시프트 슬라이더로 비트 이동 결과를 확인할 수 있습니다.

자주 묻는 질문

왜 16진수를 쓰나요?

2진수 네 자리가 16진수 한 자리와 정확히 대응해서, 긴 2진수를 짧게 표현하면서도 비트 구조를 그대로 볼 수 있기 때문입니다. 색상 코드 #FF5733이 대표적인 예입니다.

아주 큰 수도 되나요?

자바스크립트가 정확히 다룰 수 있는 범위(약 9천조)까지 지원합니다. 그보다 큰 값은 정확도가 떨어지므로 입력되지 않습니다.

음수 시프트는 무엇인가요?

오른쪽 시프트(>>)입니다. 왼쪽 시프트는 2를 곱하는 것과, 오른쪽 시프트는 2로 나누는 것과 같은 효과를 냅니다.

함께 쓰면 좋은 도구