2進数と16進数、2の補数表現


1. 整数の表現

2進数

01だけ使って数を表現する方法

16進数

10以降の数をA~Fのアルファベットを使って数を表現する方法

ビット(bit)

情報量の最小単位であり、2進数1桁を1ビットと呼ぶ

バイト(byte)

8ビットをひとまとめにして1バイトと呼ぶ



対応表

10進数 2進数 16進数
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

2. 負数の表現

2の補数

先頭のビット(符号ビット)が1から始まる2進数値を負の数として表現する数

符号ビット

符号ビットは、それぞれ符号付き表現符号なし表現で表現できる

それぞれの条件で2進数を10進数に変換↓

符号付き表現 符号なし表現
11011011 -37 219