Skip to content

Latest commit

 

History

History
53 lines (30 loc) · 925 Bytes

2.2.md

File metadata and controls

53 lines (30 loc) · 925 Bytes

整数

无符号

一系列二进制数 [ xw-1,...,x2,x1 ] 表示的无符号整数使用如下公式计算 :

无符号整数计算

UMax = 2 ^ w -1

有符号

一系列二进制数 [ xw-1,...,x2,x1 ] 表示的无符号整数使用如下公式计算 (其中 最高位 xw-1 是符号位,称为负权):

有符号整数计算

TMax = 2 ^ (w -1) -1

TMin = -2 ^ (w -1)

转换

有符号->无符号

有符号->无符号

有符号->无符号

无符号->有符号

无符号->有符号

无符号->有符号

扩展

  • 无符号数 : 0 扩展
0000 0001 -> 0000 0000 0000 0001
1000 0001 -> 0000 0000 1000 0001
  • 有符号数 : 符号扩展
0000 0001 -> 0000 0000 0000 0001
1000 0001 -> 1111 1111 1000 0001

截断

截断