原码怎么算加减法(原码怎么算)
发布日期:2023-03-17 05:44:10
导读 关于原码怎么算加减法,原码怎么算这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!1、在计算机中,数据是
关于原码怎么算加减法,原码怎么算这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!
1、在计算机中,数据是以补码的形式存储的: 在n位的机器数中,最高位为符号位,该位为零表示为正,为1表示为负; 其余n-1位为数值位,各位的值可为0或1。
2、当真值为正时:原码、反码、补码数值位完全相同; 当真值为负时: 原码的数值位保持原样, 反码的数值位是原码数值位的各位取反, 补码则是反码的最低位加一。
3、注意符号位不变。
4、如:若机器数是16位: 十进制数 17 的原码、反码与补码均为: 0000000000010001 十进制数-17 的原码、反码与补码分别为:1000000000010001111111111101110、1111111111101111原码就是把原来的数化成2进制 比如10的原码就是00001010,+10的原码是00001010,最高位的0代表 这个数是正数(最高位就是符号位). -10的原码就是10001010,最高位的1代表这个数是负数 +10的原码是00001010,那他的反码,补码都和原码相同 也是00001010,原因是正数的原 反 补码相同 -10的原码是10001010,那他的反码是11110101,也就是符号位不变,其他位0变1,1变0. 他的补码是在反码的基础上,最低位加1,也就是11110110. 明白了吧?。
本文到此分享完毕,希望对大家有所帮助。
标签: 原码怎么算