数据表示

各种数值在计算机中表示的形式成为机器数,特点是采用二进制计数值。
(1)原码
举例: 137.625 十进制转成二进制原码:
即得原码:1000 1001 . 101

二进制转十进制:

底数: 2
 指数  0  1  2  3  4  5  6  7  8  9  10
 十进制值  1  2  4  8  16  32  64  128  256  512  1024

原码表示法中,最高位是符号位,0表示正号,1表示负号,其余n-1位表示数值的绝对值。
数值0的原码:【+0】原=0000   0000 
                      【 -0】原=1000   0000
(2)反码
 正数的反码和原码相同,负数的反码是其绝对值按位求反,即:符号位不变,其他位求反。
数值0的反码:【+0】反=0000   0000 
                      【 -0】反=1111   1111
(3)补码
正数的补码与其原码和反码相同,负数的补码等于其反码的末尾加1.
数值0有唯一的补码:【+0】补=0000    0000
                                【 -0】补=0000    0000

(4)移码
数值0的移码:【+0】移=1000   0000 
                      【 -0】移=1000   0000

【2009上半年软件设计师上午试题05】
计算机中常采用原码、反码、补码和移位码表示数据,其中,+-0编码相同的是: 补码和移码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值