论述:二进制数据的原码、反码和补码

论述:二进制数据的原码、反码和补码

更新历史
20190324:

  1. 首次发布

网上有很多关于二进制数据的原码、反码和补码的讲解文章,其中,博主最欣赏的是:

(白乾涛) 原码 反码 补码 概念 原理 详解

在此基础上,博主再说几句:

问:十进制下就没有原码、反码和补码吗?对于“二进制数据的原码、反码和补码”,大家常常简称“原码、反码和补码”,不会造成误解吗?

答:十进制下没有原码、反码和补码。在二进制数据中,每一位都只能为 “0” 或 “1” ,通过最高位是 “0” 还是 “1” ,可以确定二进制数据的符号。而在十进制下,数据的每一位的取值范围都是 “0” ~ “9” ,如果用最高位为 “0” 表示数据是一个非负数,用最高位为 “1” 表示数据是一个负数,那么,剩下的 “2” ~ “9” 该怎么处理呢?大致尝试一下就可以发现,在十进制下没法玩出“原码、反码和补码”来。同样的道理,在其他非二进制下,也没有“原码、反码和补码”。因此,在提到“二进制的原码、反码和补码”时,我们可以放心地将“二进制的”这个前缀省略,而不会造成误解。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值