隨筆-9  評論-168  文章-266  trackbacks-0

          (1)正數(shù)

          原碼和反碼,補(bǔ)碼都是一樣的,都是正數(shù)本身。


          (2)負(fù)數(shù)

          原碼是符號位為1,數(shù)值部分取X絕對值的二進(jìn)制。
          反碼是符號位為1,其它位是原碼取反。
          補(bǔ)碼是符號位為1,其它位是原碼取反,未位加1。也就是說,負(fù)數(shù)的補(bǔ)碼是其反碼未位加1。

          正負(fù)0都為0 000.

          (3) 移碼

          就是將符號位取反的補(bǔ)碼.無論正數(shù)和負(fù)數(shù),0除外,0的補(bǔ)碼和移碼相同.

          也可以理解成:不算符號位外,最高數(shù)據(jù)位的進(jìn)位.最高數(shù)據(jù)位為0,符號位為0;為1,符號位為1.

          例:

          原碼 反碼 補(bǔ)碼 移碼

          +0 0 000 0 000 0 000 1 000

          -0 1 000 1 111 0 000 0 000

          1011 原碼:01011 反碼:01011 //正數(shù)時,反碼=原碼 補(bǔ)碼:01011 //正數(shù)時,補(bǔ)碼=原碼 移碼:11011 //原數(shù)+10000 -1011 原碼:11011 反碼:10100 //負(fù)數(shù)時,反碼為原碼取反 補(bǔ)碼:10101 //負(fù)數(shù)時,補(bǔ)碼為原碼取反+1 移碼:00101 //原數(shù)+10000 0.1101 原碼:0.1101 反碼:0.1101 //正數(shù)時,反碼=原碼 補(bǔ)碼:0.1101 //正數(shù)時,補(bǔ)碼=原碼 移碼:1.1101 //原數(shù)+1 -0.1101 原碼:1.1101 反碼:1.0010 //負(fù)數(shù)時,反碼為原碼取反 補(bǔ)碼:1.0011 //負(fù)數(shù)時,補(bǔ)碼為原碼取反+1 移碼:0.0010 //原數(shù)+1


          評論:
          # re: 軟件設(shè)計師重點難點---原碼,反碼,補(bǔ)碼,移碼計算方式 2012-03-13 01:50 | 歲月無痕官網(wǎng)
          看不明白,呵呵  回復(fù)  更多評論
            
          主站蜘蛛池模板: 忻城县| 湾仔区| 晋城| 剑阁县| 贵阳市| 台江县| 青海省| 永善县| 济源市| 平罗县| 江西省| 普兰县| 博客| 南岸区| 隆子县| 乌兰察布市| 达尔| 仙桃市| 娱乐| 弋阳县| 息烽县| 马龙县| 永宁县| 韩城市| 拉孜县| 沅江市| 南安市| 铁岭县| 红桥区| 古蔺县| 方城县| 长治县| 同心县| 鹰潭市| 时尚| 黄石市| 六枝特区| 巴塘县| 体育| 郓城县| 贞丰县|