用二進位制表示五位長的十進位制數,之前要多少位二進位制

2021-03-03 21:12:32 字數 1137 閱讀 2470

1樓:你猜我猜哇擦猜

一個無符號的n位二進位制,其最大值為 2^n -1, 由於 2^3 =8 < 10, 2^4=16>10, 所以這個n位無符號二進位制對應的十進位制位數必然大於等於 (n/4) 且小於等於 (n/3).其實這就是一個求」以2為底10的對數「的問題,近似值約為 3.321928.

如果用公式來表達,就是:

m = int(n/3.321928)+1;

這裡的 m 代表十進位制的位數,int(n/3.321928) 表示對 (n/3.321928) 取整;之所以最後要加上一個1,是因為十進位制的最小位數佔1位.

例如一個32位的二進位制數,代入上式結果為10;64位二進位制數代入上式結果為20.

2樓:匿名使用者

用二進位制表示一個五位長的十進位制數,至少要32位二進位制(計算機記憶體實際佔用位)。

十進位制數99999的二進位制表示是:1 1000 0110 1001 1111。

最少用幾位二進位制數即可表示任一5位長的十進位制正整數?

3樓:匿名使用者

5位長的十進位制正整數是99999,

2的16次方是65536,不夠

2的17次方是131072,夠了.

所以最少用17位二進位制數可表示

4樓:

5位長的十進位制正整數是99999,

2^16 = 65536,

2^17 = 131072,

∴ 最少用17位二進位制數可表示

bcd碼是什麼,他用幾位二進位制數表示一位十進位制數?

5樓:匿名使用者

bcd碼也叫8421碼就是將十進位制的數以8421的形式成二進位制,大家知道十進位制是0~9十個陣列成,著十個數每個數都有自己的8421碼:

0=0000

1=0001

2=0010

3=0011

4=0100

5=0101

6=0110

7=0111

8=1000

9=1001

舉個例子:

321的8421碼就是

3 2 1

0011 0010 0001

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

你看錯啦,現在先來指定格式 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 ...

十進位制正數的二進位制形式和十進位制負數的二進位制形式之間的轉化

計算機內,使用補碼錶示數字的 把正12每位取反之後,加1就是 12了 補充 給你詳細說下吧 計算機有三種碼,原碼,反碼和補碼。馮結構的計算機內,資料儲存用的是補碼,因為只用加法就可以計算減法了.看你的問題 0 0000000 00000000 00000000 00001100 1 12每位取反後得...

十進位制100 75轉換成二進位制,十進位制100轉二進位制是多少

計算器是不會計算小數的 十進位制100.75轉換成二進位制 先拿整數100除以2。100 2 50餘0,50 2 25餘0,25 2 12餘1,12 2 6餘0,6 2 3餘0,3 2 1,餘1,從後往前看就是1100100 小數75轉換是用乘的,0.75 2 1.50取整數1。用0.50 2 1....