机器码和码制

机器码和码制

*各种数据在计算机中表现的形式都叫机器码,其特点是采用二进制计数制,数的符号0、1表示,小数点隐含不占位置,**机器数对应的实际数值称为数的真值。**对于带符号位的数最左边第一位就是符号位0是正数1是负数,

定点数

  • 小数点在最右边是纯整数,最左边是纯小数,无符号数是所有位置都表示数值,没有符号位。为了便于计算我们将带有符号位的机器数可采用原码,反码,补码和移码等不同的编码方式
  • 原码,反码,补码的正数都是相同的,
  • 负数的反码是原码绝对值的按位求反(即1是0,0是1)反码0有两种表现形式[+0]=00000000[-0]=11111111
  • 负数的补码是是反码末尾加1,0有唯一的表示方式就是[+0]补=000000补码当符号位为1其他位为0代表整数2^n-1由于符号位和数值部分一起编码所以补码很难从码值形式比较真码的大小
  • 移码就是就是数X增加的一个偏移量来定义的常用于表示浮点数中的阶码,如果机器码长n在偏移量为2^n-1时,只需要将符号位取反就可以获得相应的移码表示了。移码可以从码值形式比较真码的大小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值