二進位制機器碼1000 0001 0010 0100轉換為10進位制怎麼算

2021-03-21 04:38:31 字數 965 閱讀 4854

1樓:毓人

(1000 0001 0010 0100)2=(8124)16

=((((0*16+8)*16+1)*16+2)*16+4)16=(((8*16+1)*16+2)*16+4)16=(((128+1)*16+2)*16+4)16=((129*16+2)*16+4)16

=((2064+2)*16+4)16

=(2066*16+4)16

=(33056+4)16

=(33060)16

2樓:匿名使用者

科學計算器可不管你的正負數,他只是計算二進位制表示時的原值計算方法是這樣的

最高位為符號位

如果他就是原碼的話 1000 0001 0010 0100(原碼)=2^2+2^5+2^8 =-292(十進位制真值)

如果是補碼的話,我們可以得出原始碼,方法是再求補碼,即可得到原始碼1000 0001 0010 0100(補碼)=1111 1110 1101 1100(原碼) =-32476

如果非要用計算器計算 ,那麼

請把符號位去掉計算,得出結果後,根據最高位新增符號。

16位二進位制數,0001.1001.0010.0100化成10進位制數6436是怎麼得來的?

3樓:匿名使用者

你既然將0001100100100100b按照每4位一段分成了4個部分,就可以很方便地將0001 1001 0010 0100b轉換成十六進位制數:0001 1001 0010 0100b=1924h,再將十六進位制數1924h按照位置記數法的十進位制數位權的形式表達出來,就可以將其轉換成十進位制數了:

1924h=(1*16^3+9*16^2+2*16^1+4*16^0)d=(4096+2304+32+4)d=6436d。

所以0001100100100100b=1924h=6436d。

字尾b表示二進位制數,h表示十六進位制數,d表示十進位制數。

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

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

二進位制三進位制十二進位制十六進位制都用於什麼地方

計算機中所有的程式,或者軟體上的東西都是二進位制。因為二進位制書寫太長了,所以為了方便才引入了十六進位制。至於三進位制和十二進位制,目前沒有廣泛的應用,一般主要用理解,現代的位置計數法而舉的例子。實際中基本不用。二進位制三進位制十二進位制十六進位制都用於什麼地方?通常二進位制用於數字系統,例如計算機...

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

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