- 21
- 0
- 约5.95千字
- 约 7页
- 2016-10-21 发布于贵州
- 举报
1. 写出下列各数的原码、反码、补码、移码表示(用8位二进制数)。其中MSB是最高位(又是符号位)LSB是最低位。如果是小数,小数点在MSB之后;如果是整数,小数点在LSB之后。(1) -35/64 (2) 23/128 (3) -127 (4) 用小数表示-1 (5) 用整数表示-1解:(1)先把十进制数-35/64写成二进制小数: (-35/64)10=(-100011/1000000)2=(-100011×2-110)2=(-0.100011)2 令x=-0.100011B ∴ [x]原=1.1000110 (注意位数为8位) [x]反=1.0111001 [x]补=1.0111010 [x]移=0.0111010 (2) 先把十进制数23/128写成二进制小数: (23/128)10=(101112=(10111×2-111)2=(0.0001011)2 令x=0.0001011B ∴ [x]原=0.0001011 [x]反=0.0001011 [x]补=0.0001011 [x]移=1.0001011
(3) 先把十进制数-127写成二进制小数: (-127)10=(-1111111)2 令x= -11
原创力文档

文档评论(0)