补码中第一位是符号位,举只有剩下的七位是数值位,即
数值位全为1时,最大值为-27-1,即-127;如果再加1就会发生溢出变成10000000。
在补码中只有一个0,即0扬战随视希0000000,+0;而-0,10000000在补码中规定用来试刑早况宁季曲想科庆表示-128,也就是补码中的一种数码结合形式,符号位也表示数值位。
上面只是说规定10思触下段000000表示-128,那么,-128的补码可以通过计算出来吗?
答案是可以的,武督层色美林我们可以通过无符号数来计算出补码(无符号数的补码原码和反码都是一样的)。
有符号数可以通过模运算来获得对应的无符号数(n位二进制数的模为2n,即8位二进制数的模为256):
当0<=x<=27时,x无=x
当-27<=x<0时,x无=x+28
标签:补码
版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/article/356616.html