1樓:網友
正數:原碼、反碼、補碼一樣。
負數:原碼就是原來的表示方法、反碼是除符號位(最高位)外取反、補碼=反碼+1
2樓:網友
1.原碼的求法:(1)對於正數,轉化為二進位數,在最前面新增一符號位(這是規定的),用1表示負數,二表示正數。
如:0000 0000是乙個位元組,其中0為符號位,表示是正數,其它七位表示二進位的值。其實,機器不管這些,什麼符號位還是值,機器統統看作是值來計算。
正數的原碼、反碼、補碼是同乙個數!
2)對於負數,轉化為二進位數,前面符號位為1.表示是負數。
計算原碼只要在轉化的二進位數前面加上相應的符號位就行了。
2.反碼的求法:對於負數,將原碼各位取反,包括符號位。
3.補碼的求法:對於負數,將反碼加上二進位的1即可,也就是反碼在最後一位上加上1就是補碼了。
3樓:許沛慎愉心
照定義求最簡單啊。
負數的補碼怎麼變回原碼?
4樓:生活就是你想的那樣
只需對其各位取反加一即可得到原碼。
設某負數x,則x+x(反)= 0xffffffff。
所以x+x(反)+1 = 0,可以得出 0 - x = x(反)+ 1。
這裡 0 - x即定義為負數x的補碼,這樣,計算機在進行x-y運算時實際可用x+y(補)代替,硬體角度只需實現加法電路即可。
同樣的道理,0-x(補)=x(補)(反)+1 = x,即已知負數補碼只需對其各位取反加一即可得到原碼。
補碼的意義。
補碼「模」概念的引入、負數補碼的實質、以及補碼和真值之間的關係所揭示的補碼符號位所具有的數學特徵,無不體現了補碼在計算機中表示數值型資料的優勢,和原碼、反碼等相比可表現在如下方面:
1、解決了符號的表示的問題。
2、可以將減法運算轉化為補碼的加法運算來實現,克服了原碼加減法運算繁雜的弊端,可有效簡化運算器的設計。
3、在計算機中,利用電子器件的特點實現補碼和真值、原碼之間的相互轉換,非常容易。
4、補碼錶示統一了符號位和數值位,使得符號位可以和數值位一起直接參與運算,這也為後面設計乘法器除法器等運算器件提供了極大的方便。
總之,補碼概念的引入和當時運算器設計的背景不無關係,從設計者角度,既要考慮表示的數的型別(小數、整數、實數和複數)、數值範圍和精確度,又要考慮資料儲存和處理所需要的硬體代價。因此,使用補碼來表示機器數並得到廣泛的應用,也就不難理解了。
5樓:沙裡波特
由補碼求原碼如何求?
這個,不好說。
補碼、原碼,並非是一一對應的。
比如,-128 具有補碼 1000 0000。
但是,-128 並沒有八位的原碼。
這就,沒法求了,誰也求不出來。
6樓:網友
首先說一下,負數的補碼是從反碼+1得到的,所以呢,補碼想轉回原碼,就得再減回去。舉個例子:
5的原碼是: 1000 0101
5的反碼是: 1111 1010
5的補碼是: 1111 1011 //因為這裡加1,所以是這個結果。
很明顯逆回去就是: 1111 1011 要先減1,結果為: 1111 1010 這就得到反碼了。
接下來再反回去不就是原碼了嗎? 即 1111 1010 符號不變,數值位按位取反,得到:
1000 0101 剛好就是-5的原碼。
小數和負數的原碼反碼和補碼怎麼表示
7樓:做而論道
在計攔吵算機系統中,數值,一律採用補碼錶示和儲存。
原碼和反碼,在計算機中,都是不存在的。
原碼反碼,只能寫在紙上,或口頭上。
數值和補碼,可以直接轉換。唯衡賣原碼和反碼,都是毫無用處的。
學習原碼和反碼,就指逗是作無用功。
如何求乙個正數或者負數的原碼,反碼,補碼?比如+
8樓:類素花皇珍
正數的原碼,反碼,補碼就是它的二進位數。
負數原碼是它的二進位數。
反碼是原碼各位取反0取反是1,1取反是0
補碼就是反碼加1
如+5的原碼,反碼,補碼都是1,101
而-5的原碼是0,101
反碼0,010
補碼0,011
正號用1表示。
負號用0表示。
9樓:沙裡波特
計算機中,並沒有原碼和反碼,只是使用補碼,代表正負數。
使用補碼的意義:可以把減法或負數,轉換為加法運算。從而簡化計算機的硬體。
比如鐘錶,時針轉一圈的週期是 12 小時。
倒撥 3 小時,可以用正撥 9 小時代替。
9,就是-3 的補數
計算方法:12-3 = 9。
比如限定了兩位十進位數 (0~99),週期就是 100。
那麼,減一,就可以用 +99 代替。
忽略進位,這兩種演算法,結果就是相同的。
於是,99 就是 -1 的補數。
其它負數的補數,大家可以自己求!
計算機中使用二進位,補數,就改稱為【補碼】。
常用的八位二進位是:0000 0000~1111 1111。
它們代表了十進位:0~255,週期就是 256。
那麼,-1,就可以用代替。
所以:-1 的補碼,就是 1111 1111 = 255。
同理:-2 的補碼,就是 1111 1110 = 254。
繼續:-3 的補碼,就是 1111 1101 = 253。
最後:-128,補碼是 1000 0000 = 128。
計算公式:負數的補碼=256+這個負數。
正數,直接運算即可,不需要求補碼。
也可以說,正數本身就是補碼。
補碼的應用,如: 7-3 = 4。
用補碼的計算過程如下:
7 的補碼=
3的補碼=
相加---得 (1)= 4 的補碼。
捨棄進位,只保留八位作為結果
原碼和反碼,毫無用處。計算機中,根本就沒有它們。
10樓:逄德覃癸
以8位二進位機器碼舉例如下:
5]原。[+5]反。
+5]補。0101b-5]原。
0101b-5]反。
1010b-5]補。
1011b
什麼是乙個數的原碼,反碼,補碼
11樓:沙裡波特
計算機中,只用補碼錶示帶符號數。
在計算機中,並不存在原碼反碼。
求補碼,也有更簡單的方法,也用不著原碼反碼。
所以,原碼反碼,都沒有任何用處。
讓人學習原碼反碼,不就是忽悠嗎?
12樓:網友
原碼,反碼,補碼針對的是定長二進位儲存器表示的有符號整數。
正數的原碼,反碼,補碼都相同。
負數的原碼最高位為1,其他位為整數的絕對值(零有+0、-0之分)。
負數的反碼最高位為1,其他位為整數的絕對值按位取反(零有+0、-0之分)。
負數的補碼最高位為1,其他位為整數的絕對值按位取反再加一(零沒有+0、-0之分,最常用)。
比如-1的原碼為0x80000001,反碼為0xfffffffe,補碼為0xffffffff。
數位電路中的狀態圖怎麼看數位電路,一道求狀態轉換圖的題目。如圖。特別是Q3Q2連線下面的D,要怎麼看?
一 圖中字母的含義。1 q是狀態變數,這個電路有兩種狀態,0和1。2 輸入函式是a和b。3 f是輸出函式。4 從真值表看f等於a同或b,就是ab相同的時f是1,ab不同時f為0。二 右邊的圈圈表示跳轉狀態。1 假如當前狀態是0,當輸入ab 00的時候,下一個狀態仍然是0,也就是左上角那個圈圈,意思就...
數位電路中計數器的判斷,數位電路中的計數器和我們平時的計算器一樣嗎
是有些人一旦是從窮人變成了有錢人,一下子就會變 求解?這種題具體怎麼做?八進位制吧。對啊,這個就是這個樣 剛好今天上午去超市購買火車票都沒有 摘要 計數器的應用比較廣泛,不僅可以用於對時鐘脈衝計數,還可以用於分頻 定時,產生節拍脈衝和脈衝序列以及進行數字運算等。在通訊 資料記錄 不不不嘟嘟嘟不餓嘟嘟...
在原碼,反碼和補碼錶示法中,對0的表示有兩種形式分別是
1 原碼錶示法 原碼錶示法是機器數的一種簡單的表示法。其符號位用0表示正號,用 表示負號,數值一般用二進位制形式表示。設有一數為x,則原碼錶示可記作 x 原。例如,x1 1010110 x2 一1001010 其原碼記作 x1 原 1010110 原 01010110 x2 原 1001010 原 ...