数据的机器表示二
?補碼:
? 正數:符號位(sign bit)為0,數值部分不變.
?負數:符號位為1,數值部分"各位取反,末位加1".
?
?根據權,求出補碼的值
?移碼:
?0的移碼表示惟一.
移碼和補碼僅第一位不同。
為什么用移碼來表示指數(階碼)? 移碼主要用來表示浮點數階碼!? ?
如下:指數移動4位,更加便于比較
?
?無符號整數: unsigned integer
?
?
?
?比如:補碼可以表示最小負數-8, 而原碼,反碼都不能表示
?無符號和符號數的比較:
? 1.擴展方式不一樣.(當一個16位的數加上一個32位數,就需要把16位的先擴展成32位的.比如 short類型加上int類型的)
? ?比較大小的方式不一樣.?
總結
                            
                        - 上一篇: python三十七:xml模块
 - 下一篇: 数据的机器表示三