我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:热购彩票 > 反码 >

c++中 补码 原码 反是什么意思?

归档日期:08-01       文本归类:反码      文章编辑:爱尚语录

  关于原码、反码和补码的来龙去脉,这话太长,有兴趣的请详见网页:下面只是介绍它们之间的关系: 所有正数,它们的原码、反码和补码完全相同。 原码就是符号位加上真值的绝对值,即用最高位是符号位,0正数,1表示负数。其余位表示绝对值。 反码的表示方法是:负数的反码是在其原码的基础上,符号位不变,其余各个位取反。 负数的补码是在其原码的基础上,符号位不变,其余各位取反,最后+1(也即在反码的基础上+1)。 比如10的原码就是00001010,+10的原码是00001010,最高位的0代表 这个数是正数,-10的原码就是10001010,最高位的1代表这个数是负数。 -10的原码是10001010,那他的反码是11110101,也就是符号位不变,其他位0变1,1变0。 它的补码是在反码的基础上,最低位加1,也就是11110110。

本文链接:http://withewind.com/fanma/288.html