补码教程
本帖最后由 h18755 于 2011-12-10 18:45 编辑一:有符号数→一个数有无符合取决于你.比如 11111111b,如果你把它当成无符号数,那么它的值是255 如果你把它当有符号数,其左数第一位是0,则代表正,1为负,就拿刚才的例子 只能表示-127 因为最高位被占用了,当有无符号位的代表了.但它表示不了下面的例子:10000001b+00000001b这是有符号数的相加,也就是-1+1=0但是它却等于 10000010b=-2二 :反码00000001b的反码是11111110b也就是1改0,0改1 ,好那我们来计算-1+1=011111110b+00000001b=11111111b!!!!!!错了吧?因该等于00000000b才对!三:补码 故名思意,之所以叫它补码是因为“补” 补多少呢? 答案是1好 正数的补码不变,负数取反加一,第一位不变.我们再来计算-1+1=0 100000001b的反码是11111110b=-111111110b+1=11111111b 好,补码转好了就开始加吧11111111b+00000001b=100000000b注意,它产生进位,左数第一位不必再意,去掉,那么就00000000b 这是教程么? - -..{:5_98:}坑爹。 好乱也不排版下本来就不懂 现在更加不懂了 还不如看哈视频教程:dizzy: 我要的是视频 啊貌似这个看的不是很明白啊 看看学习下 好乱的感教:lol:
页:
[1]