1樓:匿名使用者
原碼通常一般用8位二進位制數表示帶符號的真值(我們生活中用的數,即非機器數),
好像是因為早期線路都是每次輸送1位元組;
但在宣告的情況下原、反、補、移碼都有其他位數的情況數值定義:
真值0=10000000;
範圍:x表示真值,〔x〕表示帶符號的真值,〔x〕原表示其原碼(反、補、移碼類同),n表示真值的整數位數[x]
原=x(2^n>x>=0) or 2^n-x 0>=x>-2^n按數值大小-128~0~127
[通式為-2^(n-1)~0~2^(n-1)-1]對應01111111~10000000~11111111所以最後要填01111111~11111111
2樓:數學
原始碼數值範圍是-127到127,正數第一位是0,負數第一位是1,後面七位就是絕對值
3樓:匿名使用者
原碼是最初的二進位制**,不新增任何變化,最高位代表符號,0代表正號,1代表符號,那8位最小的就是11111111(2),就是-127,最大的是01111111,就是+127,範圍就是-127~-0~+0~+127!
一個8位二進位制數,能夠表示的最大無符號整數是多少
4樓:旺理財
^無符號整型變數最前面的一位無符號位,最大正數應該為 11111111,
即a=2^專7+2^6+2^5+2^4+2^3+2^2+2^1+2^0
即a=255.
所以一個8位二進位制數,能夠屬表示的最大無符號整數是255
5樓:匿名使用者
2^8 -1
2的8次方減 1
6樓:匿名使用者
11111111=255
8位二進位制所能表示的無符號整數和帶符號整數的範圍是多少?
7樓:蟈蟈蟈蟈
8位二進位制所能表示的無符號整數範圍為0~255;8位二進位制所能表示的帶符號整數範圍為-128~127。
無符號整數與帶符號整數:
一、無符號整數
無符號數(unsigned number)是相對於有符號數而言的,指的是整個機器字長的全部二進位制位均表示數值位,相當於數的絕對值。
用二進位制數的最高位表示符號,最高位是0,表示正數,最高位是1,表示負數。這種說法本身沒錯,可是如果沒有下文,那麼它就是錯的。至少它不能解釋,為什麼字元型別的-1用二進位制表示是「1111 1111」(16進製為ff);而不是我們更能理解的「1000 0001」。
二、帶符號整數
有符號整數可表示正整數、0和負整數值。其二進位制編碼方式包含 符號位 和 真值域。 我們以8bit的儲存空間為例,最左1bit為符號位,而其餘7bit為真值域,因此可表示的數值範圍是,對應的二進位制補碼編碼是。
一個帶符號的8位二進位制整數,若採用原碼錶示,其數值範圍? a.-128~+128b.-127~+1
8樓:匿名使用者
有符號的話最高位為符號位,0為正,1為負
所以最大的數就是01111111 最小111111111採用原碼錶示的話就選b 即-127至127補碼的話c
帶符號8位二進位制數原碼所能表示的數值範圍為?
9樓:匿名使用者
原碼通常一般用8位二進位制數表示帶符號的真值(我們生活中用的數,即非機器數),好像是因為早期線路都是每次輸送1位元組;但在宣告的情況下原、反、補、移碼都有其他位數的情況
數值定義:真值0=10000000;
範圍:x表示真值,〔x〕表示帶符號的真值,〔x〕原表示其原碼(反、補、移碼類同),n表示真值的整數位數
[x]原=x(2^n>x>=0) or 2^n-x 0>=x>-2^n
按數值大小-128~0~127[通式為-2^(n-1)~0~2^(n-1)-1]對應01111111~10000000~11111111
10樓:
原碼,看好了,前提是原碼。
有符號數原碼錶示的範圍就是[-127,127],因為這裡面非常特殊,有一個+0和一個-0。
但是有符號補碼,看好了,是補碼的範圍是[-128,127],此時消除了+0和-0的因素。
關於8個二進位制位原碼、補碼錶示帶符號整數取值範圍的問題。
11樓:可軒
8位字長有符號整數:原碼範圍:1111 1111b~0111 1111b
對應真值範圍: -111 1111b~+111 1111b, 即 -127d~ +127d
-----------------------------
補碼範圍:1000 0000b~0111 1111b
對應的真值範圍:-1000 0000b~+111 1111b, 即 -128d~ +127d
-128d的補碼不能用原碼求反加1得到,而是:
8位字長的模 =2^8 =1 0000 0000b , x = -128d = -1000 0000b
[x]補 =x +模 =(-1000 0000b)+ (1 0000 0000b) =1000 0000b
用8位二進位制表示帶符號的整數範圍是_____。
12樓:匿名使用者
計算機中的資料一般都是以補碼(帶符號)的形式存在的
而8位補碼所能表示的資料範圍是:-2^7到(2^7) - 1,即-128 到 127
至於是怎麼得到8位補碼所能表示的資料範圍的呢
我來告訴你
首先,補碼的編碼規則是:正數的補碼等於原碼,負數的補碼可以先求對應整數的原碼,在對原碼進行取反再加一,取反時,包括符號位
正數的補碼範圍是0000 0000 ~ 0111 1111 即0 ~ 127,
最左邊那個0是符號位,0代表正,1代表負
負數的補碼範圍是正數的原碼0000 0000 ~ 0111 1111 取反後,取反是將二進位制數中的1變0,0變1
所以得到 1111 1111 ~ 1000 0000 然後在加1 得 1 0000 0000 ~ 1000 0001,
所以1 0000 0000 = -128 而 1000 0001 = -1
所以負數的補碼範圍是-128到-1
終上所述
用8位二進位制表示帶符號的整數範圍是-128 ~ 127_____。
13樓:匿名使用者
8位二進位制整數範圍是(1000 0000)~(0111 1111)。
解釋:對應十進位制整數範圍是(-128) ~(+127),其中-128(1000 0000)只有補碼,沒有原碼和反碼,其餘的(-127)~(+127)的二進位制數都是原碼,即是(1111 1111 ~ 0111 111)。
14樓:匿名使用者
0111 1111~1111 1111
十進位制是 正負(2^8-1)
15樓:樂正水荷
-128 到 127
帶符號的8位二進位制範圍為什麼是 2的7次 至 2的7次
因為機器中負數使用補碼錶示的 所以正負數表示是不對稱得,你可以研究下機器碼最小 10000000 這裡不是 0,而是 2的7次 最大 01111111 2的7次 1 這是由於負數採用補碼錶示 11111111 1 11111110 2 10000001 127 10000000 128 因為1000...
無符號二進位制整數10111轉換為十進位制整數
無符號二進位制整數10111轉換為十進位制整數是23,利用 按權求值法 進行轉換。具體轉換過程 第一位的權值為1乘以2的0次方等於1,第二位的權值為1乘以2的1次方等於2,第三位的權值為1乘以2的2次方等於4,第四位權值為0乘以2的3次方等於0,第五位權值為1乘以2的4次方等於16,將權值進行相加得...
十進位制數 74用8位二進位制補碼錶示是多少
74的原碼是01001010 反碼是10110101 補碼是10110110 答案補充 給你一個求任意整數的補碼的程式。範圍在 128到255,或想範圍更廣,可自行改 include stdafx.h include stdio.h include stdlib.h main printf 2d n...