1樓:滿意請採納喲
1,先求0的原碼,即00000000,
2,再求0的反碼,即11111111,
3,然後在反碼基礎上加1,即00000000,4,所以-0的補碼內是00000000
同理。求24的原碼容,即00011000,然後,再求24的反碼,即11100111,然後在反碼基礎上加1,即11101000,所以-24的補碼是11101000
2樓:匿名使用者
先求制0的原碼,即00000000,然後,再求0的反碼,即11111111,然後在反碼基礎上加1,即00000000,所以0的補碼是00000000同理。求24的原碼,即00011000,然後,再求0的反碼,即11100111,然後在反碼基礎上加1,即11101000,所以24的補碼是11101000
用8位二進位制表示 ,+0和-0的各原碼 反碼 補碼是多少
3樓:而庅沒頁
0在原碼和反來碼中有兩種表自示,補碼中只有一個,正數的原、反、補碼都是一樣的,
+0 -0
原碼:00000000 10000000
反碼:00000000 11111111
補碼:00000000 00000000
1、 [+0]原=00000000, [-0]原=10000000
2、 0的反碼也是不惟一的:
[+0]反=00000000,[-0]反=11111111
3、 與原碼和反碼不同,0的補碼是惟一的,這可由補碼的定義得到.有
[+0]補= [+0]反= [+0]原 = 00000000
[-0]補= [-0]反 + 1 = 11111111 + 1 = 00000000(mod 2的8次方) 即對8位字長來講,最高位的進位(2的8次方)按模256運算被舍掉,所以[+0]補=[-0]補
4樓:做而論道
上面這些答案,都是錯的。
給定一個【數字】,存到計算機裡面,叫做【碼】回。
數字,只有正數、零、答負數,根本就沒有+0、-0。
正確的說法如下。
數字零的原碼有兩種: +0、-0,即 0000 0000、1000 0000;
數字零的反碼有兩種: +0、-0,即 1000 0000、1111 1111;
數字零的補碼有一種:0000 0000。
+0、-0,並不是數,已經是碼。
這題目,給出了碼(+0、-0),就要說清這是什麼碼,要轉換成什麼碼。
5樓:風夜楓葉
0在原碼和反碼
bai中有兩種表示,補碼中du只有一個,正zhi數的原、反dao、補碼都是一樣的,顯回然一樓的回答是答錯的,二樓的回答是正確滴!
+0 -0
原碼:00000000 100000000反碼:00000000 111111111補碼:00000000 000000000
6樓:匿名使用者
那個是錯的,不要害人。
+0 -0
原碼:回
答00000000 100000000反碼:00000000 111111111補碼:00000000 000000000
7樓:匿名使用者
+0的原碼、補碼、反碼都是00000000-0的原碼是10000000
反碼是11111111
補碼是00000000
8樓:匿名使用者
是這bai
樣的du
呵呵+0 -0
原碼zhi
:dao00000000 100000000反碼版:11111111 011111111補碼權:00000000 100000000
8位二進位制原碼 補碼 反碼的表示範圍各是多少 怎麼算的?
9樓:夢到雲淡風輕
8位二進位制原碼的表示範圍:-127~+1278位二進位制反碼的表示範圍:-127~+1278位二進位制補碼的表示範圍:
-128~+127n位二進位制原碼和n位二進位制反碼:-2^(n-1)-1~+2^(n-1)-1;n位二進位制補碼:-2^(n-1)~+2^(n-1)-1。
10樓:
為什麼規定範圍-128到127?而不是規定其他範圍?因為8位數,除去一位符號位,每一位只有0或1,那就有128種情況,每種情況按權值計算,就是0到127,加上正負號,就是256個數,但是+0和-0取反加一後都是00000000,所以就是255個數,但是這樣就會剩下一個10000000什麼都不表示,但是10000000如果看作無符號數就是128,而且第一位是1,所以用來表示-128。
知道了嗎?不要動不動就說規定的,任何事存在就有它的道理。
11樓:做而論道
這些範圍,不是算的,是規定的。
12樓:誕淚木
8位二進位制
原碼的表示範圍:
-127【1,1111111】~-0【1,000000】加上+127【0,1111111】~+0【0,0000000】
一共256位
8位二進位制反碼的表示範圍:
-127【1,1111111】~-0【1,000000】加上+127【0,1111111】~+0【0,0000000】
一共256位
8位二進位制補碼的表示範圍:根據溢位進位拋棄-0(原碼)【1,000000】(的補碼)【0,0000000】= +0(原碼)【0,0000000】(的補碼)【0,00000000】向重合了,所以有255位。(記住有256個)
所以剩下1個補碼【1,0000000】沒有原碼。所以規定為(就好像做題時設x,代表變數一樣)-128位其原碼。
用八位二進位制數表示-128的原碼,反碼,補碼,求指點!
13樓:千鋒教育
8位字長整數
:bai
原碼範圍du:1111 1111b~
zhi0111 1111b
真值dao範回圍: -111 1111b~+111 1111b, 即 -127d~ +127d
.反碼範答圍:1000 0000b~0111 1111b真值範圍: -111 1111b~+111 1111b, 即 -127d~ +127d
.補碼範圍:1000 0000b~0111 1111b真值範圍:-1000 0000b~+111 1111b, 即 -128d~ +127d
.8 位二進位制數的原碼、反碼、補碼,不以能表示 +128d
14樓:翠蘭英由辛
負數用絕對值bai
的反碼du+1
就是補碼錶示的zhi。
128原碼
10000000
(無符號dao數)
反碼01111111
補碼10000000
所以-128
應該是10000000
表示(有版
權符號數)
實際只有7位有效。
範圍應該是
-128
到127
共256個數字
如果128
用8位有符號表示
剛好表示不了。
0,1,-1的原碼、反碼、補碼是什麼?(8位二進位制整數)
15樓:匿名使用者
0的原碼、反碼、補碼 均為 0000 00001的原碼、反碼、補碼 均為 0000 0001-1的原碼為
1000 0001,反碼為1111 1110, 補碼為 1111 1111
正數、零的反碼和補碼 都是其本身。
16樓:匿名使用者
有符號數0的原碼、反碼都有+-0,以8位二進位制有符號數為例,正零是0000 0000,負零就是1000 0000,因此正碼和反碼只能表示-127~+127,而補碼可以表示-128~+127,少了-0,多了一個-128,就是用1000 0000表示-128
0.25的8位二進位制原碼,反碼,補碼的表示
17樓:可軒
0.25 =1b/4 =1b/(2^2) ,將1b右移2位得:0.25 =0.01b
正數的原碼反碼補碼相同,若字長8位,則:
. .[0.25]原 =[0.25]反 =[0.25]補 =000000.01b (浮點數表示法)
或[0.25]原 =[0.25]反 =[0.25]補 =0.0100000b (定點數表示法)
字尾b表示二進位制
如果我按照BCD規則四位二進位制數表示一位十進位制數的話結果是
你錯在沒明白抄bcd的意義。bcd,binary coded decimal 二進位制編碼的 十進位制 它 只能表示十進位制,而不能表示 十六進位制 轉換時,你將十進位制轉換為十六進位制,再四位二進位制一個字元的話,就是binary coded hexadecimal而不是binary coded ...
二進位制8位能表示的數用十六進位制表示的範圍是
二進位制8位能表示的數用十六進位制表示的範圍是 7f h到 80 h。16進位制有16個數,0 15,用二進位制表示15的方法就是1111,從而可以推斷出,16進位制用2進位制可以表現成0000 1111,顧名思義,也就是每四個為一位。即二進位制數到十六進位制數的轉換方法為從小數點開始,分別向左 右...
如何用matlab產生隨機二進位制序列
方法和詳細的操作步驟如下 1 第一步,在計算機桌面上,雙擊matlab桌面圖示以進內入matlab工作介面,見下容圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,dec2bin 從十進位制轉換為二進位制,呼叫格式 b dec2bin a 其中b是二進位制,a是十進位制,見下圖,轉到下面的步驟。...