2의 보수
2의 보수는 바이너리에서 부호 있는 정수를 나타내는 표준 방식입니다. 최상위 비트(MSB)가 부호 비트 역할을 합니다. 0은 양수, 1은 음수입니다. 음수 값을 구하려면 모든 비트를 반전시키고 1을 더합니다. 예를 들어, 8비트 모드에서 -1은 11111111(0xFF)로 표현됩니다.
진법 변환기는 2진수, 8진수, 10진수, 16진수 간 숫자 변환을 위한 무료 온라인 도구입니다. 8/16/32/64비트 2의 보수와 비트 편집기를 지원하며 브라우저에서 완전히 실행됩니다.
진법 변환이란?
진법 변환은 한 진법 체계의 숫자를 다른 진법 체계로 변환합니다. 컴퓨터는 2진법(기수 2)을 사용하고, 사람은 일반적으로 10진법(기수 10)을 사용합니다. 16진법(기수 16)과 8진법(기수 8)은 바이너리 데이터의 간결한 표현을 제공하며, 디버깅, 네트워크 프로토콜, 색상 코드, 파일 권한에서 자주 사용됩니다.
일반적인 활용 사례
시스템 프로그래밍
16진수나 8진수 표기를 사용하는 저수준 프로토콜, 네트워크 패킷, 바이너리 파일 형식을 디버깅합니다.
하드웨어 & 색상
색상 값을 16진수와 10진수 간 변환하거나, 임베디드 개발 중 메모리 주소와 오프셋을 계산합니다.
진법 변환 방법
- 1
값 입력
어떤 진법으로든 숫자를 입력하세요 — 10진수, 16진수(0x 접두사), 8진수(0o 접두사), 2진수(0b 접두사). 다른 모든 진법이 즉시 업데이트됩니다.
- 2
비트 폭 선택
8, 16, 32, 64비트 모드를 선택하여 2의 보수 표현을 확인하고 시각적 편집기에서 개별 비트를 토글할 수 있습니다.
- 3
결과 복사
진법 변환 옆의 복사 버튼을 클릭하여 포맷된 값을 복사하세요.
| 10진수 | 16진수 | 8진수 | 2진수 |
|---|---|---|---|
| 0 | 00 | 00 | 0000 |
| 1 | 01 | 01 | 0001 |
| 2 | 02 | 02 | 0010 |
| 3 | 03 | 03 | 0011 |
| 4 | 04 | 04 | 0100 |
| 5 | 05 | 05 | 0101 |
| 6 | 06 | 06 | 0110 |
| 7 | 07 | 07 | 0111 |
| 8 | 08 | 10 | 1000 |
| 9 | 09 | 11 | 1001 |
| 10 | 0A | 12 | 1010 |
| 11 | 0B | 13 | 1011 |
| 12 | 0C | 14 | 1100 |
| 13 | 0D | 15 | 1101 |
| 14 | 0E | 16 | 1110 |
| 15 | 0F | 17 | 1111 |