您的位置:首页 > 理论基础

计算机.源码,反码和补码操作

2018-01-18 19:38 253 查看
原码、反码和补码操作:
在计算机内,有符号数有3种表示法:原码、反码和补码,所有数据的运算都是采用补码进行的。
正数的原码,反码,补码都相同,负数稍微复杂。
操作5(101)和-5的二进制。
原码:
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码:
负数的反码是对其原码逐位取反,但符号位除外。
补码:
负数的补码是在其反码的末位加1。
-------------------------------------------
求反码的时候,最高位是符号位不能改变。
  正数的符号位是0.
  负数的符号位是1.

如:

正数5:
   5的二进制是:00000101
原码:00000101
反码:00000101
补码:00000101
------------------------------------------------------
负数:-5:
   5的二进制是:00000101
原码:10000101
反码:11111010
补码:11111011
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息