システムプログラム
HOME
Computer Science HOME
- コンピュータ内部での数の表現
メモリでのサイズによって表される範囲が制限される。
サイズ | ビット |
バイト | 8 |
ワード | 16 |
ロングワード | 32 |
- 符号無し整数(Unsigned Integer)
-
- 正の数だけを表す
- 2進法をそのまま用いる
- 符号付き整数(Signed Integer)
-
- 最上位ビットで符合を表す
- 残りのビットで絶対値を表す
- 1の補数(1's Complement)
-
- 正の数は符号付き整数と同じ
- 負の数は正の数のビットを反転させたもの
2進数での加算を行なう。
但し、オーバーフローがあったときは、1をさらに加えて結果とする。
- 2の補数(2's Complement)
-
- 正の数は1の補数と同じ
- 負の数は1の補数に1を足したもの
正の数同士、あるいは負の数同士を加算したときは、表現範囲を超えることがある。
- 実数(IEEE単精度32ビット)
-
符号 | 指数部 | 仮数部 |
s | e | n |
1-bit | 8-bit | 23-bit |
(-1)s×1.n×2e-127