求八位數的反碼 補碼能表示的帶符號最小數。

2025-07-26 18:25:32 字數 3355 閱讀 2542

1樓:網友

俊狼獵英】團含舉亂隊為您解答~

其實是因為二進位。

有乙個符談檔號位,因此有。

兩種表示,先多約定用-0表示-128

至於反碼。和補碼能表示的範圍就不清楚是怎麼解釋的了。

記得看到過計算機運算都是用補碼答猛的形式,然後還原為原碼輸出結果。

2樓:做而論道

計算機中的八位二進位**,範圍是 0~255,以補碼形式,可代表真值:-128~+127。

八位的補碼,在 0~127 範圍內,即小於 128 時,直接代表寬備零和正數。

該補碼對應的數字,就是該數的真值。

八位的補碼,在 128~255 範圍內,即大於 127 時,就代表負數 -128~-1 了。

用這個補碼,加上-256,即可得出真值。

如補碼 1000 0001,即 129,加上-256,即可得出真值為-127。

如補碼 1000 0000,即 128,加上-256,即可得出真值為-128。

如補碼 1111 1111,即 255,加上-256,即可得出真值為-1。

如果是負數,求補碼,加上 256 即可。

如,真值是 -1,補碼慎羨毀就派粗是 256 - 1 = 255,這就是 -1 的補碼。

因為補碼的定義式,並不限制什麼進位。

所以,做這些變換,根本就不用二進位,也不用《求反加一》這些麻煩事。

8位補碼可以表示定點整數的範圍,還有就是8位反碼可表示定點小數範圍

3樓:做而論道

8位補碼可以表示定點整數的碧念念範圍高兄,還有就是8位反碼可表示定悔困點小數範圍。

有圖為證:<>

令 n = 7,即可。

4樓:亞浩科技

8位補碼可以表轎橡示定點整咐伍數的範圍:-128~+127

8位反閉簡旁碼可表示定點小數範圍:-(1-2^-7)~1-2^-7

8位補碼可表示定點小數的範圍

5樓:做而論道

八位整數的補碼,表示範圍是:-128 ~ 128-1)。

八位補碼是由八個 1 或 0 組成的,其中,並沒有小數點。

有人說,這叫做「定點數」。

其實,這就是胡說! 應該叫做「無點數」更為貼切。

在「定點數」中巨集豎埋,可以由程式設計者自己定義小數點的位置。

例如:1111 111 . 1、 1111 11 . 11 。。

如果有一位小數,其表示範圍就是:-128/2 ~(128-1)/2。

如果蔽螞有兩位小數,其表示範圍就是:-128/4 ~(128-1)/4。

如果有七位小數,其表示範圍就是:-128/128 ~(128-1)/128。

-纖茄---

問題中的「8 位定點小數」的補碼,就是有七位小數的。

其表示範圍,就是:-1 ~ 1-1/128。

8位補碼可表示的範圍是多少

6樓:騰揚數碼

補碼亮埋範圍:1000 0000b~0111 1111b真值敬搜螞範圍:-1000 0000b~+111 1111b, 即 -128d~ +127d

說明:8位漏迅字長模 =2^8 =1 0000 0000b當[x]補 =1000 0000b,x =[x]補 -模 =1000 0000b -1 0000 0000b = 1000 0000b = 128d

用8位補碼錶示整數-126的機器碼,算數右移一位的結果是什麼

7樓:惠企百科

用8位補碼錶示整數-126的機器碼,算數右移一位的結果是-63,過程如下:

首先-126轉換成二進位,第一位為符號位;符號位保持不變,其他位取反得到反碼;反碼加1得到補碼。結果如下:

原碼:11111110

反碼 :10000001

補碼:10000010

將補碼算術右移一位,得到結果為新結果的補碼;補碼減一得到反碼;反碼符號位保持不變,其他位取反得到原碼;則算術右移結果轉換如下:

補碼:11000001

反碼:11000000

原碼:10111111

轉換成十進位結果為-(1*32+1*16+1*8+1*4+1*2+1*1)=-63

四位機器碼的十進位和補碼關係如下,

8位定點小數表示中,機碼數10000000採用1位符號位,當它是原碼形式 補碼形式和反碼形式時,其對應的真值為

8樓:程式猿的自我修養

機碼數10000000表示的定點小數的小數點在第一位之後。即 第一位為符號位,所以不管它是原碼,補碼還是反碼形式時,都表示乙個負數。分別對應的真值為:

原碼:-0 反碼: -1-2^-7) 補碼:-1

用8位二進位的補碼錶示帶符號的整數,所能表示的範圍是多少?

9樓:丫丫的蘿莉控

c 由補碼定義可知,當數字大於等於0時,補碼正數表示為0≤x≤2∧(n-1)-1,這道題中n=8,所以正數部分是0≤x≤127 補碼負數表示 -(2∧(n-1)-1)≤x<0 n=8 帶進去得到 -127 ≤x<0 所以得到 -127 ≤x≤127

用8位補碼錶示整數-126的機器碼,算數右移一位的結果是什麼

10樓:瘦死的小駱駝

原碼:1111 1110

反碼 : 1000 0001

補碼:1000 0010

算數右移: 1100 0001

再求其原碼:1011 1111

所以結果·為;-63

注】:右移,相當於除以2。而算術右移,它還能夠保持符號不變。

原來是1,就在左邊補上1,就能保證仍然是負數。

原來是0,就在左邊補上0,就能保證仍然是正數。

因此,算術右移,適合於針對《有符號數》除以2。

11樓:網友

結果是正數65

126表示為二進位為10000……10,因此右移一位是0100000000……1.就是65

12樓:美食美客在玉林

整數一126的機器碼即是:1,0111110用八位補碼錶示為:1,1000010

因為這是乙個負數,所以算術右移一位後符號位不變,在空位加一。

所以移位後的結果是:1,1100001

對應的真值為:-193

自己看多一點習題就好了。不懂再問哈。

八位數,最高位上的數字是最大的一位數,它是萬位上的數字的3倍,個位的數字是最高位上的數字和萬位

答案是90030006,一定對,相信我。90030006,肯定沒錯了,採納吧 通過設未知數來求解 90030006 90030006 求採納謝謝 這個數是90030006 一個八位數從最高位上的數字是9十萬位上的數字是七,任意相鄰三個數的和是17,求這個數是多少?一個八位數從最高位上的數字是9十萬位...

護照上號就是護照右上角的字母八位數字嗎

對,右上角寫 護照號 和passport no.的地方就是護照號。由大寫字母 8位數字組成 護照右上角 一個字母帶八位數字 就是護照號碼了。8位數字中有一個是數字1還是大寫字母i我的護照號 護照號的8位數字中有一個是數字1。護照號 passport no.g 字開頭,後接8位阿拉伯數字 護照換髮後將...

用vb編寫求八位二進位制的反碼的程序

很多很多,呵呵.考試範圍 模組1 程式編制能力 1.1按照軟體設計說明書,能熟練使用下列程式語言編制程式1.1.1c 美國標準 1.2理解給定程式的功能,能發現程式中的錯誤並加以糾正1.3具有良好的程式編制風格 1.4基本演算法 1.4.1查詢 更新 排序 合併及字元處理1.4.2迭代 插值 數值積...