1樓:匿名使用者
一個位元組,為8位。
用補碼錶示,就是在沒有數字的位上用0補齊。
就是:00011111
十進位制為:31
2樓:亂世紛飛石小羽
補碼又是最小,那麼這個肯定是負數,懂吧?既然要求最小,那麼1就應該在高位上,越多越好。
符號位是一個1,後邊剩四個1,那麼補碼就應該是10001111,反碼是10001110,原碼是11110001。這個是倒推,最終結果是-113.要是還不懂可以追問
3樓:匿名使用者
符號二進位制數能夠表示:-128~127
用5個1和3個0組成的二進位制補碼數,可表示的最小十進位制數為:-113,其對應的二進位制數為:10001111b
10001111
取反後,
0111000
加1後,
01110001b,對應的十進位制數為:113
4樓:匿名使用者
可以是負數麼?如果可以那就是10001111是-113
如果只能為正數那就是00011111
長度為一個位元組的二進位制整數,若採用補碼錶示,且由5個「1」和3
5樓:匿名使用者
通常n位二進位制,最高位為符號位,正數符號位為0,負數符號位1;
求補碼正數的補碼
正數的補碼與原碼相同。
負數的補碼
負數的補碼等於其符號位不變,數值部分的各位取反,然後整個數加1。
如果是正數
符號位為0
則補碼是00011111
原碼也是00011111
這個數(最小的)是
(-1)^0*(2^4+2^3+2^2+2^1+1)=31如果是負數
符號位為1
則補碼是10001111
原碼是11110001
這個數(最小的)是
(-1)^1*(2^6+2^5+2^4+1)= -113
長度為一個位元組的二進位制整數,若採用補碼錶示,由5個1和3個0組成,則可表示的最小十進位制整數是什麼???
6樓:湯旺河邊
8位無符號二
進位制數能夠
表示:0~255
8位有符號二進位制數能夠表示:-128~127用5個1和3個0組成的二進位制補碼數,可表示的最小十進位制數為:-113,其對應的二進位制數為:10001111b
10001111
取反後,
0111000
加1後,
01110001b,對應的十進位制數為:113
7樓:匿名使用者
b (11111000)
b -(00000111)d 7
8樓:匿名使用者
原碼:00001000
反碼:11110111
補碼:11111000就是8
長度為1個位元組的二進位制整數,若採用補碼錶示,且由5個1和3和0組成,則表示最小的十進位制整數為?
9樓:匿名使用者
嗯,可以取負數絕對值最大的。
10樓:匿名使用者
(10001111)補碼=-113d
11樓:東方小巴黎
是不是補碼最大,整數最小?
長度為一個位元組的二進位制整數,若採用補碼錶示,且由5個「1」和3個「0」組成,則可以表示的最小十進位制整... 40
12樓:瑞雯丶
因為他是補碼,
所以最小值不應該是1000 1111,
而應該是1111 1000,
這樣得出的原碼才是最小的1000 1000然後1000 1000=-8
13樓:亞平寧的惡來
在8位二進位制表示的有符號數中,最高位表示數字的正負,0為正,1為負。其餘7位表示數字的值。要求最小,那麼最高位應為1,是個負數。
負數的絕對值越大,值越小,但這是一個補碼,所以要將所有的1都安排在低位。
14樓:囚於鏡中之妖
(接上,因回答有字數限制)
得到:1000 1111
對其求補得到原碼:符號位不變,其餘按位取反+1 ,得:1111 0001
轉為十進位制:1111 0001 b = -113 d
長度為1位元組的二進位制整數,採用補碼錶示,且由5個1和3個0組成,則可以表示的最小十進位制整數為?要過程,謝謝
15樓:做而論道
1. 由5個1和3個0組成,可以表示的最小十進位制整數-8;
因為二進位制數: 1 111 1000
左邊的1,代表負號;其餘7位,求反加一,是絕對值的原碼:8。
即: 1 111 1000 = -8。
2. 由4個1和4個0組成,可以表示的最大十進位制整數+120;
因為二進位制數: 0 111 1000
左邊的0,代表正號;其餘7位,就是絕對值的原碼:120。
即: 0 111 1000 = +120。
長度為1個位元組的二進位制整數,若採用補碼錶示,且由4個1和4個0組成,則可以表示的最大十進位制整數為??
16樓:
首先,補碼是種編碼,而不是表示負數的方法,所以可以表示正數。
正數補碼就是原始碼本身。
那麼最小整數你明白我就不說了。
最大數當然只能是自然數,所有1放在除了符號位外的最高位,就是01111000b,也就是120啦,本質上跟最小數的原理一樣的。
長度為一個位元組的二進位制整數,若採用補碼錶示,且由5個-1和3個0 組成,則可表示的最小十進位制整數為
17樓:一生一個乖雨飛
-113,用5個1和3個0組成的二進位制補碼數,可表示的最小十進位制數為:-113,其對應的二進位制數為:10001111b。
8位無符號二進位制數能夠表示:0~255;8位有符號二進位制數能夠表示:-128~127。
計算機中的符號數有三種表示方法,即原碼、反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示「正」,用1表示「負」,而數值位,三種表示方法各不相同。
在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。
18樓:匿名使用者
8位二進位制補碼10001111表示十進位制數-113。
試題: 長度為1個位元組的二進位制的整數,若採用補碼錶示,且由4個「1」和4個「0」組成,則可表示的最小整數
19樓:匿名使用者
選b。關於補碼可參考維基百科的相關條目:
(中文
(英文
這道題可以有兩種解法:
1、從最小的整數排查,-127的補碼為1000 0001,不合條件;次小的-121補碼為1000 0111,符合,即為所求。
2、如果不是選擇題,可以構造這個數:既然要求最小整數,必然是負數,所以最高位為1,餘下的三個1應該放在什麼位置呢?按照補碼的規則,放在儘量低位,取反後的絕對值才更大,所以,構造出來的數應該是1000 0111,換算成十進位制就是-121。
關於二進位制的問題,有關於二進位制的問題!
樓主記住除權逆取餘就行 2進位制,權就是2,10進位制,權就是10 比如229 除後所得 餘數229 21141 2 570 2281 2 140 27 0 231 211 2 01然後按照逆序把答案寫下來 11100101快試試吧 十進位制轉二進位制 用2輾轉相除至結果為1 將餘數和最後的1從下向...
輸入十進位制整數輸出其對應的二進位制數
include stdio.h int fun int m printf n for i i printf d aa i 1 問題出在這zhi裡,改為 daoi 1就行 return 0 void main 樓上那位沒有考慮輸入0的情況哦,我來完專善一下 屬 include stdio.h int ...
二進位制的與計算怎麼算,二進位制數的與運算是相加,那麼或運算怎麼算?比如110000010和10100110進行或運算等於?
二進位制的計算資料是用0和1兩個數碼來表示的數。基數為2,進位規則是 逢二進一 借位規則是 借一當二 計算機中的二進位制是一個非常微小的開關,用 開 來表示1,關 來表示0。二進位制的計算分為五種 1 加法有四種情況 0 0 0,0 1 1,1 0 1,1 1 10,0進位為1。2 乘法有四種情況 ...