最新天堂中文在线丨午夜嘿嘿嘿影院丨亚洲国产精品高清久久久丨中文字幕人成乱码熟女app丨www91亚洲丨97成人资源丨成人中文字幕+乱码+中文字幕丨一区二区三区在线 | 日丨日韩免费大片丨亚洲欧美一区二区三区丨国产在线观看a丨亚洲成人第一区丨国内免费视频成人精品丨亚洲综合色网站丨午夜精品美女久久久久av福利丨国产午夜人做人免费视频网站丨国产又黄视频丨97se狼狼狼狼狼亚洲网丨狠狠亚洲婷婷综合色香五月丨中国一级毛片黄丨国产女人十八毛片丨国产色视频在线播放丨国产亚洲精久久久久久无码苍井空丨天天摸日日摸爽爽狠狠丨久久综合香蕉国产蜜臀av

liuxianhua
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 611 個
工控威望: 1067 點(diǎn)
下載積分: 10234 分
在線時間: 572(小時)
注冊時間: 2008-11-19
最后登錄: 2013-02-22
查看liuxianhua的 主題 / 回貼
樓主  發(fā)表于: 2010-04-15 12:44
書上說16位數(shù)據(jù)寄存器的最高為符號位,0為正數(shù)1為負(fù)數(shù),正數(shù)的最大值為32767,負(fù)數(shù)的最大值為-32768,這我就不明白了,除了符號位外,其他15位都為1時,加起來是32767,為什么負(fù)數(shù)能儲存最高數(shù)是-32768呢?懇請高手指點(diǎn),謝謝,謝謝!!
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5292 個
工控威望: 7518 點(diǎn)
下載積分: 161730 分
在線時間: 3240(小時)
注冊時間: 2007-11-21
最后登錄: 2025-08-09
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2010-04-17 23:06
正數(shù)原碼與反碼、補(bǔ)碼一致;
負(fù)數(shù)反碼是將其原碼除符號位之外的各位求反,補(bǔ)碼是將反碼加1。
所以4樓的解釋是有問題的。
-5的二進(jìn)制的原碼是 1000 0000 0000 0101
                        反碼是 1111  1111 1111 1010
                        補(bǔ)碼是 1111 1111 1111  1011
----------------------------------------------------------------------------------------------
以下轉(zhuǎn)載,解釋有符號的數(shù)范圍為何是-(n+1)~n:
為什么要設(shè)立補(bǔ)碼呢?

第一是為了能讓計算機(jī)執(zhí)行減法:
[a-b]補(bǔ)=a補(bǔ)+(-b)補(bǔ)

第二個原因是為了統(tǒng)一正0和負(fù)0
正零:00000000
負(fù)零:10000000
這兩個數(shù)其實(shí)都是0,但他們的原碼卻有不同的表示。
但是他們的補(bǔ)碼是一樣的,都是00000000
特別注意,如果+1之后有進(jìn)位的,要一直往前進(jìn)位,包括符號位。ㄟ@和反碼是不同的!)
[10000000]補(bǔ)
=[10000000]反+1
=11111111+1
=(1)00000000
=00000000(最高位溢出了,符號位變成了0)

有人會問
10000000這個補(bǔ)碼表示的哪個數(shù)的補(bǔ)碼呢?
其實(shí)這是一個規(guī)定,這個數(shù)表示的是-128
所以n位補(bǔ)碼能表示的范圍是
-2^(n-1)到2^(n-1)-1
比n位原碼能表示的數(shù)多一個
本帖最近評分記錄:
  • 下載積分:+4(njaolian) 解釋太詳細(xì)了,不給對不 ..
    sjm213
    有小知識,無大學(xué)問。
    級別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數(shù)量: 5292 個
    工控威望: 7518 點(diǎn)
    下載積分: 161730 分
    在線時間: 3240(小時)
    注冊時間: 2007-11-21
    最后登錄: 2025-08-09
    查看sjm213的 主題 / 回貼
    2樓  發(fā)表于: 2010-04-21 22:57
    樓上,要記。
    在計算機(jī)系統(tǒng)中,數(shù)值一律用補(bǔ)碼來表示(存儲)。
    主要原因:使用補(bǔ)碼,可以將符號位和其它位統(tǒng)一處理;同時,減法也可按加法來處理。另外,兩個用補(bǔ)
    碼表示的數(shù)相加時,如果最高位(符號位)有進(jìn)位,則進(jìn)位被舍棄。
    ---------------------------------------
    所以在PLC的地址寄存器中賦值一個負(fù)數(shù),在監(jiān)控其各個位就會發(fā)現(xiàn)1、0的排布與其反碼一致!