1樓:匿名使用者
用八位二進位制表示沒旁,最高位表示符號位,1為負,0為正。
則-17的枯銀橡原碼為1001 0001
補碼為其絕對值的搏歷原碼取反加1,17原碼為0001 0001,取反加1為1110 1110+1=1110 1111
所以-17補碼為1110 1111
2樓:匿名使用者
一念純陪個字褲春節?1001 0001補碼 1110 1111兩個位元組仔蠢就是1000 0000 0001 0001 補碼1111 1111 1110 1111再多了自己+0和+1吧。。
-17-19的二進位制補碼運算值是多少?
3樓:油菜花零
看你用多少位存的資料啊,儲存資料的單元大小不同,結果可能不一樣,下按照8位沒有溢位的情況來討論一下。
-17的原碼:1001 0001
反碼:1110 1110
補碼:1110 1111
減去19對計算機來說是加上-19
-19的原碼:1001 0011
反碼:1110 1100
補碼:1110 1101
然後進行計算:
這個是負數補碼。
反碼是:1101 1011
原碼是:1010 0100
值就是-36
二進位制補碼是:1101 1100
4樓:天雲小店
負數在計算機中的儲存是按補碼的形式來儲存的,運算也是根據補碼來進行運算的。
假設資料按8位格式儲存(機器為8位,如果32位或64位,道理都是一樣的)
-17的原碼:1001 0001 反碼:1110 1110 補碼:1110 1111
-19的原碼:1001 0011 反碼:1110 1100 補碼:1110 1101
計算機中的計算過程如下:
1101 1100 (最高位溢位,捨去)
同樣的道理,運算結果也是補碼的形式,所以補碼為1101 1100所對應的原碼為1010 0100對應的十進位制為-36
十進位制原碼6的補碼是多少?
5樓:沙裡波特
圖中所說,並不是「補碼」。
這是用十進位制來討論問題,結果應該是「補數」,而不是「補碼」。
比如,有個小孩,還不很識數,只能數到 100。
他會做加法,還不會作減法。
那麼,減一,怎麼算? 你可以告訴他,加上 99。
他不會算: 25 - 1 = 24
他會算: 25 + 99 = 1) 24這麼算,結果,也是正確的。
那麼,99 就是 -1 的補數。
同理,98 就是 -2 的補數。
兩位十進位制數的模,是 100。
對於 8 位二進位制,模是 2^8 = 256。
那麼,255(=1111 1111) 就是 -1 的補碼。
同理,254(=1111 1110) 就是 -2 的補碼。
6樓:江西新華電腦學院
計算機中的資料是以2進位制的形式儲存的,正數存的就是原碼,負數存的才是補碼。6為正數,所以存的是原碼,若整數佔2個位元組,則6的原碼為:0000 0000 0000 0110。
7樓:聽不清啊
對於任何的正數,它們的補碼(還包括原反碼),都是與該正數的原碼是完全相同的。以8位的補碼為例,十進位制原碼6的補碼是。
-77原碼和補碼,反碼分別是多少 5
8樓:知識青年
解:首位數字表示正負不做變(1為負數,0為正數)反碼:1110010(正數反碼等於原數,題中為負數,則除首位數對應取反)補碼:
1110011(得出反碼數基礎上末位加一)原碼:0110011(補碼符號位第一位數字取反)
反碼為數值儲存的一種,多應用於系統環境設定,如linux平臺的目錄和檔案的預設許可權的設定umask,就是使用反碼原理。
補碼為一種用二進位制表示有號數的方法,也是一種將數字的正負號變號的方式。
原碼(又叫增碼)為符號位取反的補碼,一般用指數的移碼減去1來做浮點數的階碼,引入的目的。
是為了保證浮點數的機器零為全0。
9樓:亞平寧的惡來
先把十進位制數轉換成二進位制數:77d=100 1101b因為是負數,在前面加上1,就得到原碼:1100 1101反碼:
符號位(最高位)不變,其餘按位取反:1011 0010補碼=反碼+1=1011 0011
補碼-5的原碼是多少??要過程 10
10樓:諾諾百科
以8位二進位制數。
-5的原碼是:1000 0101
反碼是符號位不變,取餘按位取反,即:1111 1010補碼是符號位不變,反碼+1,即:1111 1011因此[-5]補=1111 1011
例如:用二進位制把原碼表示出來。
正數的補碼與原碼相同。
負數的補碼,為它的原碼除符號位外對各位「按位求反」,在最低位加1即可+5=00000101(原碼) -00000101(補碼)-5=10000101(原碼) -11111011(補碼)+8=00001000(原碼) -00001000(補碼)
11樓:匿名使用者
這之前,遇到什麼原碼,反碼,補碼,就頭疼,其實遇到一個自己怕的問題,就一定要解決它,吃掉它,這樣心裡的心結就解決了,不然等到以後,每次遇到都是跳過,跳過,難受香菇。
首先提幾個概念: 原碼,反碼,補碼。
原碼是什麼?
原碼就是早期用來表示數字的一種方式: 一個正數,轉換為二進位制位就是這個正數的原碼。負數的絕對值轉換成二進位制位然後在高位補1就是這個負數的原碼。
舉例說明:int型別的 3 的原碼是 11b(b表示二進位制位), 在32位機器上佔四個位元組,那麼高位補零就得:
int型別的 -3 的絕對值的二進位制位就是上面的 11b 後高位補零就得:
但是原碼有幾個缺點,零分兩種 +0 和 -0 。很奇怪是吧!還有,在進行不同符號的加法運算或者同符號的減法運算的時候,不能直接判斷出結果的正負。
你需要將兩個值的絕對值進行比較,然後進行加減操作 ,最後符號位由絕對值大的決定。於是反碼就產生了。
反碼是什麼 ?
正數的反碼就是原碼,負數的反碼等於原碼除符號位以外所有的位取反。
舉例說明:int型別的 3 的反碼是。
和原碼一樣沒什麼可說的。
int型別的 -3 的反碼是。
除開符號位 所有位 取反。
解決了加減運算的問題,但還是有正負零之分,然後就到補碼了。
補碼是什麼?
正數的補碼與原碼相同,負數的補碼為 其原碼除符號位外所有位取反(得到反碼了),然後最低位加1.
還是舉例說明:
int型別的 3 的補碼是:
int型別的 -3 的補碼是。
就是其反碼加1
最後總結一下:
正數的反碼和補碼都與原碼相同。
負數的反碼為對該數的原碼除符號位外各位取反。
負數的補碼為對該數的原碼除符號位外各位取反,然後在最後一位加1
各自的優缺點:
原碼最好理解了,但是加減法不夠方便,還有兩個零。。
反碼稍微困難一些,解決了加減法的問題,但還是有有個零。
補碼理解困難,其他就沒什麼缺點了。
喔日,說到這裡,估計都暈了,舉個栗子把。
5的原碼是 (四個位元組,32位(byte))
5的原碼和反碼,補碼都一樣。
-5的原碼是原碼除符號位以外所有的位取反 ,-5的反碼就是原碼符合外取反得到反碼。
-5的補碼就是反碼加一得到補碼。
最後補充一句,負數一般用補碼來計算。
12樓:沙裡波特
補碼-5的原碼是多少??
奇怪!補碼-5,是什麼意思?
樓主先說說看。
128 與 -128 的原碼,反碼,補碼是多少。求大神解
13樓:荊門青瓦
128沒有原碼、反碼和補碼,但補碼是-128到+127,所以 -128的補碼應該是10000000,-128沒有反碼。-128的原碼=1000 000。
其他的都溢位了,在8位整數里原碼的取值範圍為-127到+127 反碼也是。
14樓:沙裡波特
-128 在八位二進位制下,並沒有原碼和反碼,只有補碼。
而且,在計算機中,也只有補碼,並沒有原碼和反碼。
使用補碼的意義在於:【把減法轉換為加法】。
從而能夠簡化計算機的硬體。
計算機的位數是固定的,這就為補碼的應用,提供了條件。
比如,限定,只用兩位十進位制 0~99,週期就是 100。
那麼,減一,就可以用 +99 代替:
只是保留兩位數,忽略進位,結果就是相同的。
那麼,99,就稱為-1 的【補數】。
負數的補數的計算公式:100 + 負數。
計算機使用二進位制,通常是指定為八位。
即,可以使用 0000 0000~1111 1111,共有 256 種。
對應的十進位制,就是 0~255。週期是 256。
那麼,減一,就可以用 +255 代替。
即:-1 的補碼是 1111 1111 (十進位制 255)。
-2 的補碼是 1111 1110 (十進位制 254)。
-3 的補碼是 1111 1101 (十進位制 253)。
。。。依次減一,直到-128。。。
-128 的補碼,1000 0000 ( 128)。
。。。共有 128 個負數及其補碼。。。
求負數補碼的公式:【256+該負數】。
正數:直接即可進行運算,不需要任何轉換。
補碼是有用的。
原碼反碼,則是毫無用處的。
所以,計算機中,並沒有原碼和反碼。
況且,-128 也沒有八位的原碼和反碼!
原碼反碼,都是什麼,不必關心!
15樓:金鏢黃三泰
大哥 在8位整數里原碼的取值範圍為-127到+127 反碼也是。
但補碼是-128到+127,所以 -128的補碼應該是10000000,其他的都溢位了,估計你問的是8位整數吧,要是16位的話就把第十六位作為符號位 就行了。
16樓:間切怪
128原碼補碼反碼都是它自己,機器數都是01111111
-32768的原碼及補碼是多少?怎麼算的
17樓:華秋嬋月
-32678原碼為:11000,0000,0000,0000求法:第一位「1」是符號位,表示負數,相反,正數的符號位是「0」.後面求它的二進位制即可。
-32768補碼為:11000,0000,0000,0000求法:這裡牽涉到一個反碼的概念,反碼便是除符號位外全部求反(即1->0,0->1)。
補碼就是它的反碼+1(不考慮符號位)。11000,0000,0000,0000求反是10111,1111,1111,1111。故補碼為(+1)11000,0000,0000,0000 。
補充:我覺得你要知道的。
為何使用補碼?因為對於所有的數(無論整形實形)在系統內部都只能有唯一的表示方式。可是0的原碼和反碼都不是唯一的(10000000或00000000),所以有了補碼。
補碼直接參與二進位制運算,減法變成加法運算。比原碼和反碼相對於機器而言更優。
好了,打完了。。。
祝你在以後的學習中一路順風!
【-1/2】的原碼和補碼分別是多少
18樓:匿名使用者
( 、原碼為( 、補碼為(
原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其餘位表示值。
補碼的表示方法是:正數的補碼就是其本身、負數的補碼是在其原碼的基礎上, 符號位不變, 其餘各位取反, 最後+1. (即在反碼的基礎上+1)。
南京郵編是多少,南京的郵編是多少?
郵編查詢 江蘇省 南京市 210000 210000 江蘇省 南京市 玄武區210000 江蘇省 南京市 鼓樓區210000 江蘇省 南京市 白下區210000 江蘇省 南京市 雨花臺區210000 江蘇省 南京市 浦口區210000 江蘇省 南京市 棲霞區210000 江蘇省 南京市 建鄴區210...
花崗岩密度是多少,花崗岩的密度是多少?
花崗岩種類較多,不同品種平均密度不同,大致在2.79 3.07g cm3之間。拓展資料 花崗岩屬於酸性 sio2 66 岩漿岩中的侵入岩,這是此類中最常見的一種岩石,多為淺肉紅色 淺灰色 灰白色等。中粗粒 細粒結構,塊狀構造。也有一些為斑雜構造 球狀構造 似片麻狀構造等。主要礦物為石英 鉀長石和酸性...
鑽石硬度是多少,鑽石的硬度是多少
鑽石硬度是根據摩氏硬度標準來確定的,鑽石屬於金剛石為最高階第10級,是世界上最堅硬的。依照摩氏硬度標準 mohs hardness scale 共分10級,如下 等級1 滑石 等級2 石膏 等級3 方解石 等級4 螢石 等級5 磷灰石 等級6 正長石 等級7 石英 等級8 黃玉 等級9 鋼玉 等級1...