第二章作业习题答案

本文详细介绍了如何将十进制数转换为二进制的原码、反码、补码、移码表示,涉及小数和整数。同时,讨论了浮点数的表示,包括最大数、最小数、规格化数的范围以及浮点规格化数的转换方法。通过具体的计算实例,深入理解二进制数值计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值