liuxianhua
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 611 個(gè)
工控威望: 1067 點(diǎn)
下載積分: 10234 分
在線時(shí)間: 572(小時(shí))
注冊(cè)時(shí)間: 2008-11-19
最后登錄: 2013-02-22
查看liuxianhua的 主題 / 回貼
樓主  發(fā)表于: 2010-04-15 12:44
書上說16位數(shù)據(jù)寄存器的最高為符號(hào)位,0為正數(shù)1為負(fù)數(shù),正數(shù)的最大值為32767,負(fù)數(shù)的最大值為-32768,這我就不明白了,除了符號(hào)位外,其他15位都為1時(shí),加起來是32767,為什么負(fù)數(shù)能儲(chǔ)存最高數(shù)是-32768呢?懇請(qǐng)高手指點(diǎn),謝謝,謝謝!!
ljc2008
一學(xué)到老
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 406 個(gè)
工控威望: 562 點(diǎn)
下載積分: 499 分
在線時(shí)間: 172(小時(shí))
注冊(cè)時(shí)間: 2008-10-04
最后登錄: 2024-03-04
查看ljc2008的 主題 / 回貼
1樓  發(fā)表于: 2010-04-15 15:35
原碼就是指用純二進(jìn)制編碼表示的二進(jìn)制數(shù),而補(bǔ)碼就是對(duì)原碼進(jìn)行按位求反,再加1后的二進(jìn)制數(shù)。
+5的二進(jìn)制的原碼是 0000 0000 0000 0101
                        反碼是 1111  1111 1111 1010
                        補(bǔ)碼是 1111 1111 1111  1011
純二進(jìn)制編碼只能表示正整數(shù),而正、負(fù)數(shù)僅是利用原碼,補(bǔ)碼來表示的二進(jìn)制編碼,因此,負(fù)數(shù)不存在什么原碼,來表示    -5的補(bǔ)碼表示 1111 1111 1111 1011
本帖最近評(píng)分記錄:
  • 下載積分:+2(wu32u2) 熱心助人