1樓:太平洋電腦網
因為補碼的正零與負零表示方法相同。
補碼一共有三個特性,除了補碼的正零與負零表示方法相同外,乙個負整數(或原碼)與其補數(或補碼)相加,和為模為補碼的第二個特性,第三個特性是則是,對乙個整數的補碼再求補碼,等於該整數自身。
小數的補碼則是一種很簡單的方式,符號位保持1不變,數值位從右邊數第乙個1及其右邊的0保持不變,左邊按位取反即可。
2樓:做而論道
為什麼補碼中0只有一種表示方法?因為,天下只有乙個零。零,既不是正數,也不是負數,這是小學生都懂的常識。
但是計算機大佬,硬是給零,強加上乙個符號位!
這就為原碼和反碼,都編造出來了兩個零的**:+0、-0。
他們這就是想要上天哪!
如果他們有小學畢業的水平,也不會這麼做的。
在原碼和反碼中,都有兩個零,因而,就少表示乙個數值。
這兩種**,都屬於亂碼。
所以,計算機根本就不用這兩種**。
為什麼補碼中0只有一種表示
3樓:可軒
以8位字長定點有符號小數為例:
x]補 = 0000b 正數的補碼與原碼相同,此時亦為「正零」;
x]反 = 1111b 將反碼的「負零」末位加1 求得「負零」的補碼:
x]補 = 0000b 符號位進製1自然丟失,此為補碼的「負零」;
結論: 補碼的「正負」與「負零」都是 0000b
請問計算機的補碼總為什麼0有唯一的補碼,即[+0]=[-0]=00000000?[-0]不應該不是這樣嗎???
4樓:匿名使用者
貌似是因為計算機中沒有+0和-0的區別。拿8位機舉例:如果有正零和負零的區別的話計算機一位的長度只能表示-127~+127共255個數,但是如果把1000,0000即我們認為的-0判斷成+128就能多表示乙個數。
為了功能更強大,所以設計人員讓計算機內部就不區別+0,-0所以也就不存在-0這個東東,所以0的補碼是唯一的也就是+0的補碼。
5樓:做而論道
難道還有+0 和-0 的補碼?
求原碼反碼補碼,都是針對【數值】進行的。
要知道,天下只有乙個零。這可是小學生都知道的知識。
所以,數值,只有正數、負數、零。
根本就沒有正零負零。
但是,大佬卻在原碼反碼中都編了**。他們這是想「上天」哪!
零的原碼,有兩個**:
0]原碼 = 0000 0000、[-0]原碼 = 1000 0000。
反碼,不甘落後,也是有兩個**:
0]反碼 = 0000 0000、[-0]反碼 = 1111 1111。
在這兩種**中,都是重複定義了「零的編碼」,這就造成了混亂。
直接就導致了,這兩種**(原碼、反碼)無法使用。
而且,由於零多佔用了一組**,那麼,所能表示的數字,必然就少乙個。
如八位的原碼反碼,都不能表示-128。
【因此,用「取反加一」來求 0 和-128 補碼,都是不可能的!】
在計算機系統中,數值,一律採用補碼來表示和儲存。
原碼反碼呢? 抱歉了,由於它們自身的混亂,它們都無法應用。
補碼的理論,**於數學的規律,並非是人為的胡編亂造。
所以,補碼中,就沒有違規的正負零。
零,在補碼中,只用唯一的一組**來表示,這就不會產生混亂。
那麼,0 和-128 的補碼,究竟都是怎麼求出來的?
補碼,有自己的定義式,與原碼反碼,並無任何關係。
當 x >=0: [x ]補碼 = x;
當 x < 0: [x ]補碼 = x + 2^n, n 是補碼的位數。
這定義式,是由數學理論推導出來的,要比胡說八道的「取反加一」更準確嚴密。
按照定義式,0 和-128 的八位補碼,如下:
[ 0 ]補碼 = 0000 0000。
[-128]補碼 = 128 + 2^8 = 128 = 1000 0000 (二進位制)。
-128,如果用「取反加一」,可就難辦了。
因為,-128 並沒有原碼和反碼,拿什麼取反、拿什麼加一!
零的補碼,按照「取反加一」,也將是「負零的反碼+1」
那麼,[-0]補碼=0000 0000,符號,是正的嗎?
負零的符號位,竟然是 0 ! 這也是無法解釋的結果。
6樓:匿名使用者
計算機中減法器的成本是乙個加法器的幾倍,所以計算機多採用加法,沒有減法,所以為結果正確,有了反碼《負數》、補碼《負數非的結果不一定正確》。但是零的原始碼和反碼都是它本身,貌似對零求補碼沒什麼必要。
計算機中為什麼用補碼來表示有符號數
可以通過補碼運算,通過最高位和次高位的進製相異或可以判斷計算結果是否溢位。計算機中的有符號數有三種表示方法,即原碼 反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示 正 用1表示 負 而數值位,三種表示方法各不相同。在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,...
為何只有人類一種高階動物,為什麼地球只有人一種高階動物
生理方面的原因是人類具有超級強大的大腦,腦容量大且大腦皮層結構複雜。因為我們是群居的,人類有超強的學習能力和創造能力,而且人類發明了文字和書籍。很多獨居的動物在生活中獲得了有效的經驗或方法,卻不能教給其他的動物,這樣當它死了,這些經驗或知識就消失了。而群居的動物如果沒有學習能力也不能傳承知識,比如猴...
這世界上不是只有一種櫻花嗎?為什麼上次聽到有人說,我們小區裡面的花就是櫻花呢
原產北半球溫帶環喜馬拉雅山地區,包括中國長江流域,日本 印度北部 朝鮮 及台灣地區。在世界各地都有栽培,以日本櫻花最為著名,共有200多個品種。因此,日本被譽稱 櫻花之國 櫻花確有許多種,但都來自中國華北地區。唐時傳入日本,日本也培養了許多種,可都是只開花,不結果。後中國也從日引進只看花的品種。北方...