一道二進位編碼問題 符號進行二進位編碼,則至少需要多少位二進位數

2025-01-07 21:40:15 字數 3121 閱讀 5648

1樓:網友

上面的那位兄弟的說法好像讓人有點看不明白)答案是:b(原碼= 反碼= 補碼=反碼+1=反碼的表示分兩種情況,如果是正數,其反碼與原碼的形式完全一樣;如果是負數,則除符號位與原碼數的符號保持不變(為「1」)外,尾數各位**正好為原碼對應的相反值。

如:-25,其反碼為:1,110 0110因此,乙個負數的反碼,只需將原碼各位取「反」,便得到其反碼錶示。

補碼的表示,也要分兩種情況,如果是正數,它也與其原碼完全一樣,若是負數,則將原碼各位(除符號位)求反,末位(最低位)加1,就得到負數的補碼錶示。

有下面兩個求負數補碼的公式:

公式1:負數補碼=反碼+1

公式2:負數補碼=溢位數-(負數相對應的)正數原碼。

移碼(又叫增碼)是符號位取反的補碼,一般用做浮點數的補碼,引入的目的是為了保證浮點數的機器零為全0。

2樓:網友

我用排除試試a排除掉,而反碼對於負數,數符位為1,其數值位取反,應該是,補碼為反碼加1,就是,那就是移碼了。

3樓:風_走了

選b啦。小數可化為101010(我也不知道對不對)是不對的。因為在計算機中小數是以指數的形式存在的。

移碼的定義為:2的n次方加上x

例如:x=-10011

則x的移碼為100000+(-10011)=001101例如:x=10011

則x的移碼為100000+10011=110011算它的移碼是比較麻煩的。

它是選擇題嘛 那一定不是稱碼了。

反碼為補碼為。

移碼我也不是太清楚。

符號進行二進位編碼,則至少需要多少位二進位數

4樓:鎮向晨吉豫

需要8位二進位數。

二進位是由1和0兩個數字組成的,它可以表示兩種狀態,即開和關。所有輸入電腦的任何資訊最終都要轉化為二進位。目前通用的是ascii碼。最基本的單位為bit。

二進位編碼是用預先規定的方法將文字、數字或其他物件編成二進位的數碼,或將資訊、資料轉換成規定的二進位電脈衝訊號。

由於每一位2進位可以表示兩中情況,所以7位二進位有2^7=128種情況,可以表示128個不同字元,小於位二進位可以表示2^8=256種不同字元,故需要8位二進位數。

5樓:其凌春潘漪

多少個符號?

4個以內的符號需要。

2位的二進位數;

5個~8個範圍內的符號需要。

3位的二進位數;

9個~16個範圍內的符號需要。

4位的二進位數;

17個~32個範圍內的符號需要。

5位的二進位數;

33個~64個範圍內的符號需要。

6位的二進位數;

65個~128個範圍內的符號需要。

7位的二進位數;

129個~256個範圍內的符號需要。

8位的二進位數;

符號進行二進位編碼,則至少需要多少位二進位數

6樓:網友

多少個符號?

4個以內的符號需。

要 2位的二進位數;

5個~8個範圍內的符號需要專 3位的二進位數屬;

9個~16個範圍內的符號需要 4位的二進位數;

17個~32個範圍內的符號需要 5位的二進位數;

33個~64個範圍內的符號需要 6位的二進位數;

65個~128個範圍內的符號需要 7位的二進位數;

129個~256個範圍內的符號需要 8位的二進位數;

用2個位元組以補碼形式表示以下十進位數,用二進位表示:102___________-179__________534___________

7樓:

摘要。正整數的原碼、反碼和補碼都是一樣的,所以102的原碼、反碼和補碼用8位2進製表示都是01100110.

用2個位元組伏瞎以補碼形式表伍鬥示腔廳磨以下十進位數,用二進位表示:102___179___534___

您好。正整數的原碼、反碼和補碼明顫都是一樣的,所以102的原碼、反碼巧改和補碼用8位孝槐判2進製表示都是01100110.

179補碼是11111 110100 11001

534的補碼是0001 0001 0110

2個位元組16位才對啊。

不到10位的補零。

對不住,打錯了,不到16位的補零。

您可以把答案重新傳送一次嗎?麻煩您了。

用倆個位元組以補碼形式表示以下十進位數,以十六進位表示:

麻煩您了,謝謝。

102是0000 0000 01100110-179是1111 1110 1001 1001534是0000 0001 0001 0110

用十六進位表示啊?

b3十六進位數轉化為二進位是多少?

求十進位數(+418)的二進位數原碼,反碼和補碼錶示

8樓:玉

十進位數(+418)的二進位數原碼,反碼和補碼錶示如下:

十進位數(+418)的二進位數原碼是:110100010b,反碼是:0110100010b,補碼是:0110100010b

原碼就是符號位加上真值的絕對值,即用第一位表示符號,其餘位表示值。原碼是人腦最容易理解和計算的表示方式。

反碼的表示方法是:正數的反碼是其本身;負數的反碼是在其原碼的基礎上,符號位不變,其餘各個位取反。如果乙個反碼錶示的是負稿譁數,人腦無法直觀的看出來它的數值。

通常要將其轉換成原碼再計算。

補碼的表示方法是:正數的補碼就是其本身;負數的補碼是在其原碼的基礎上,符號位不變,其餘各位取反,最後+1。(也即在反碼的基礎上+1)對於負數,補碼錶示方式也是人腦無法直**出其數值的。

通常也需要轉換成原碼再計算其數值。

因為人腦可以知道第一位是符號頃敬指位,在計算的時候我們會根據符號位,選擇對真值區域的加減。(真值的概念在本文最開頭) 但是對於計算機,加減乘數已經是最基礎的運算,要設計的儘量簡單,計算機辨別雀配"符號位"顯然會讓計算機的基礎電路設計變得十分複雜!

於是人們想出了將符號位也參與運算的方法。我們知道,根據運演算法則減去乙個正數等於加上乙個負數,即:1-1 = 1 + 1) =0, 所以機器可以只有加法而沒有減法,這樣計算機運算的設計就更簡單了。

關於二進位制轉換十進位制的問題,二進位制數如何轉換成十進位制數?

你看錯啦,現在先來指定格式 a b a是底數,b是指數,a b就是a的b次方的意思。a b 表示a是b進位制數。那麼你看到的題目其實是 11011 2 1 2 4 1 2 3 0 2 2 1 2 1 1 2 0 16 8 0 2 1 27另外舉個十進位制例子 956 9 10 2 5 10 1 6 ...

二進位制補碼溢位的判斷方法,如,如何判斷二進位制溢位呢

t a b a b 用 b代入你的條件中.如何判斷二進位制溢位呢 在用二進位制進行加減計算的時候,要看 最高位的進位 就 次高位的進位 這兩個進位,如果相同,則無溢位。若不同,則溢位。拓展 在幾乎所有計算機語言中,不管是新的語言還是舊的語言,使緩衝區溢位的任何嘗試通常都會被該語言本身自動檢測並阻止 ...

二進位制的十進位制編碼是碼

二進位制的十進位制碼,稱為bcd碼,它是一種以二進位制表示的十進位制數碼。一 8421bcd碼 二進位制編碼的十進位制數,簡稱bcd碼 binarycoded decimal 這種方法是用4位二進位制碼的組合代表十進位制數的0,1,2,3,4,5,6 7,8,9 十個數符。4位二進位制數碼有16種組...