
| 10진수 | 2진수 | 4비트씩 10진수 | 16진수 |
|---|---|---|---|
| 127 | 0111 1111 | 7 15 | 7F |
| 바이트 순서 | 설명 |
|---|---|
| 빅 엔디안 Big Endian | ‧ 큰 쪽이 먼저 저장되는 순서 ‧ IBM370, 대부분의 RISC(Reduced instruction set computer) 기반 컴퓨터는 빅 엔디안 방식을 사용 ‧ 두 숫자를 더할 때 자릿수가 변경되면 자릿수를 오른쪽으로 옮겨야 됨 일련의 문자나 숫자를 저장하는데 있어 자연스러운 방식 |
| 리틀 엔디안 Little Endian | ‧ 작은 쪽이 먼저 저장되는 순서 ‧ 인텔, DEC의 알파 프로세서에서 사용 ‧ 값이 증가할 때 자릿수를 추가할 필요 X (오른쪽에 새로운 자리수 추가) |
| 0A0B0C0D | 12345678 | |
|---|---|---|
| 빅 엔디안 | 0D 0C 0B 0A | |
| 리틀 엔디안 | 0A 0B 0C 0D | 78 56 34 12 |
| 표현 방법 | 설명 |
|---|---|
| 부호화 절대치 부호화-크기 | ‧ 가장 단순한 방법 ‧ 2진수의 크기를 크기 비트에 할당 |
| 1의 보수 | 각 비트의 값을 반전 |
| 2의 보수 | 1의 보수 결과 + 1 |
| 10진수 | 2진수 | 1의 보수 | 2의 보수 (2진수 음수 표현) |
|---|---|---|---|
| -14 | 0000 1110 | 1111 0001 | 1111 0010 |
| -128 | 1000 0000 | 0111 1111 | 1000 0000 |
| -101 | 0110 0101 | 1001 1010 | 1001 1011 |