2進位制,8進位制和16進位制是怎麼換算的啊KB,MB,是怎麼換算

2021-03-21 04:38:31 字數 5812 閱讀 8586

1樓:匿名使用者

2轉8,每三位進行一次轉換,如110111001010,前三位010轉成

2,接著三位001轉成1,之後111變成7,110轉成6,結果即為6712

2轉16,每四位一次,過程與8進位制一樣

你是哪所學校的?我是威海哈工大的

2樓:凝固的隋煬帝

2進位制是逢2進1,8進位制是逢8進1,16進位制是逢16進1,1mb=1024kb

2進位制,8進位制,16進位制之間怎麼換算

3樓:匿名使用者

2進位制與16進位制之間的轉換很簡單,4位二進位制數代表一個16進位制數,直接轉換

2進位制與8進位制,8進位制與16進位制之間的轉換,用十進位制作為中間人,先轉化為10進位制,然後再轉換成其他進位制

4樓:

2進位制轉8進位制是從最後一位,每3位2進位制數轉成1位8進位制數,如10101110b轉成8進位制,10,101,110b這樣劃分,10b看成010b轉成2o,101b轉成5o,110b轉成6o,10101110b轉換成8進位制就是256o,同理2進位制轉換成16進位制是4位2進位制轉換成1位16進位制數

2進位制和8進位制,16進位制是怎麼換算的。要易懂的。謝謝了

5樓:和尚

二進位制0.101轉換成十進位制: 0.

101=0*2的零次方+1*2的負一次方+0*2的負二次方+1*2的負三次方; 即:(0.101)b=(0.

625)d 二進位制0.1換算成16進位制: 將每4位二進位制數分為一組,用相應的十六進位制數代替即可,不足的補零; (0.

1)b=(0000.1000)b=(0.4)h 16進位制1cb.

1b換算成二進位制數: 將每位十六進位制數用4位二進位制數代替即可得相應的二進位制數 1變成0001,c變成01100,b變成01011,所以;(1cb.1b)h=(0001 01100 01011)b 8進位制數253.

74換算成二進位制數: 每位八進位制數用3位二進位制數代替即可得相應的二進位制數 2變成010,5變成101,3變成011,7變成111,4變成100,所以; (253.74)o=(010 101 011.

111 100)b b代表八進位制,d代表十進位制,h代表十六進位制,b代表二進位制 (答案僅做參考,呵呵)

16進位制怎麼換算10進位制?

6樓:匿名使用者

樓上的是不是太複雜了?

16進位制轉10進位制:

像10進位制數一樣的說,把16進位制數看成有個位數,十位數,百位數……將「個位數」乘上16的0次方(*16^0),將「十位數」乘上16的1次方(*16^1),將「百位數」乘上16的2次方(*16^2),…………

最後將所有上面得到的數加起來就是他的十進位制數了例如:將16進位制的 (10a) 轉換成10進位制的數a*1=10

0*16=0

1*16^2=256

所以所得的數為10+0+256=266

10進位制轉16進位制:

這個有點麻煩……

將給定的十進位制整數除以基數16,餘數便是等值的16進位制的最低位。

將上一步的商再除以基數16,餘數便是等值的16進位制數的次低位。

重複上一步驟,直到最後所得的商等於0為止。各次除得的餘數,便是16進位制各位的數,最後一次的餘數是最高位

例如:10進位制的 (100) 變為16進位制先把100除以16,得到6餘數為4,則「個位數」為4;

用6除以16,得到0餘數為6,則「十位數」為6。所以100的16進製為「64」。

依此類推。

注:a=10 b=11 c=12 d=13 e=14 f=15

7樓:靜物描寫

十進數制每位有10個可能的值:0-9。十六進位制則在這些數字基礎上加了a、b、c、d、e。

在同時書寫不同數制系統的時候,需要標明是哪一進位制的數。比如十進位制512,則在右下方小標記中寫上10,讀作「五百一十二,十進位制」。十六進位制的512則是十進位制的1298,在512右下方表上16小標記表示是十六進位制的。

把十進位制數除以16,保留餘數部分。得到餘數以後就不要再往下除得小數了。

寫下餘數部分,在右下角標上16。比如剩下的是11,寫成b,右下方寫16。查查如何理解十六進位制數來了解一下十六進位制所用的符號。

把之前的整數商再除以16,得到餘數部分,然後再在這個餘數右下角標上16

重複以上步驟,直到得到一個小於16的商。每一次都把餘數右下方標上16,注意我們也需要寫下最後得到的商(即小於16的商) ,並轉為十六進位制。

把餘數和最後的商從左到右按順序寫下,最右是商。得到的十六進位制就是這個數,從右往左讀。比如讀作2f34,實際上的值是43f2。

8樓:魔玄冰釋

開始--程式--附件--計算器==科學計算器

怎麼換算2進位制於10進位制,8進位制,16進位制

9樓:郝曉文

2進位制化成10進位制:

nm×(2^n)+...+n1×(2^0)

nm和n1代表2進位制的每一位的數字n1代表最後一位,nm代表第一位

2^n代表2的n次方,n應該等於m-1(就是位數減1)

舉例:11001 nm中的m就是5也就是n5為1, n3為0 ...n1是1 n應該為4

1×(2^4) + 1×(2^3) + 0×(2^2) + 0×(2^1) + 1×(2^0)

=16+8+0+0+1=25

2進位制化成8進位制:

從後面開始,每3位為一組,化成十進位制數,排起來就是.舉例11001

後面001為一組,001=1,11為一組,11=3,則八進位制就是31 (8進位制的)

2進位制化成16進位制:

從後面開始,每4位為一組,化成十進位制數,排起來就是.舉例11001

後面1001為一組,1001=5,1為一組,1=1,則十六進位制就是15 (16進位制的)

二進位制,八進位制,十進位制,十六進位制之間是怎麼轉換的

10樓:匿名使用者

二進位制與十進位制之間的轉換

1十進位制轉二進位制

方法為:十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。

(具體用法如下圖)

2二進位制轉十進位制

方法為:把二進位制數按權、相加即得十進位制數。

(具體用法如下圖)

end二進位制與八進位制之間的轉換

1二進位制轉八進位制

方法為:3位二進位制數按權相加得到1位八進位制數。(注意事項,3位二進位制轉成八進位制是從右到左開始轉換,不足時補0)。

(具體用法如下圖)

2八進位制轉成二進位制

方法為:八進位制數通過除2取餘法,得到二進位制數,對每個八進位制為3個二進位制,不足時在最左邊補零。

(具體用法如下圖)

end二進位制與十六進位制之間的轉換

1二進位制轉十六進位制

方法為:與二進位制轉八進位制方法近似,八進位制是取三合一,十六進位制是取四合一。(注意事項,4位二進位制轉成十六進位制是從右到左開始轉換,不足時補0)。

(具體用法如下圖)

2十六進位制轉二進位制

方法為:十六進位制數通過除2取餘法,得到二進位制數,對每個十六進位制為4個二進位制,不足時在最左邊補零。

(具體用法如下圖)

end十進位制與八進位制與十六進位制之間的轉換

十進位制轉八進位制或者十六進位制有兩種方法

第一:間接法—把十進位制轉成二進位制,然後再由二進位制轉成八進位制或者十六進位制。這裡不再做**用法解釋。

第二:直接法—把十進位制轉八進位制或者十六進位制按照除8或者16取餘,直到商為0為止。

(具體用法如下圖)

八進位制或者十六進位制轉成十進位制

方法為:把八進位制、十六進位制數按權、相加即得十進位制數。

(具體用法如下圖)

11樓:林傑專用

1、二進位制數

、八進位制數、十六進位制數轉十進位制數

有一個公式:二進位制數、八進位制數、十六進位制數的各位數字分別乖以各自的基數的(n-1)次方,其和相加之和便是相應的十進位制數。個位,n=1;十位,n=2...舉例:

110b=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6d

110q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72d

110h=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272d

2、十進位制數轉二進位制數、八進位制數、十六進位制數

方法是相同的,即整數部分用除基取餘的演算法,小數部分用乘基取整的方法,然後將整數與小數部分拼接成一個數作為轉換的最後結果。

例:見四級指導16頁。

3、二進位制數轉換成其它資料型別

3-1二進位制轉八進位制:從小數點位置開始,整數部分向左,小數部分向右,每三位二進位制為一組用一位八進位制的數字來表示,不足三位的用0補足,

就是一個相應八進位制數的表示。

010110.001100b=26.14q

八進位制轉二進位制反之則可。

3-2二進位制轉十進位制:見1

3-3二進位制轉十六進位制:從小數點位置開始,整數部分向左,小數部分向右,每四位二進位制為一組用一位十六進位制的數字來表示,

不足四位的用0補足,就是一個相應十六進位制數的表示。

00100110.00010100b=26.14h

十進位制轉各進位制

要將十進位制轉為各進位制的方式,只需除以各進位制的權值,取得其餘數,第一次的餘數當個位數,第二次餘數當十位數,其餘依此類推,直到被除數小於權值,最後的被除數當最高位數。

一、十進位制轉二進位制

如:55轉為二進位制

2|55

27――1 個位

13――1 第二位

6――1 第三位

3――0 第四位

1――1 第五位

最後被除數1為第七位,即得110111

二、十進位制轉八進位制

如:5621轉為八進位制

8|5621

702 ―― 5 第一位(個位)

87 ―― 6 第二位

10 ―― 7 第三位

1 ―― 2 第四位

最後得八進位制數:127658

三、十進位制數十六進位制

如:76521轉為十六進位制

16|76521

4726 ――5 第一位(個位)

295 ――6 第二位

18 ――6 第三位

1 ―― 2 第四位

最後得1276516

二進位制與十六進位制的關係

2進位制 0000 0001 0010 0011 0100 0101 0110 0111

16進位制 0 1 2 3 4 5 6 7

2進位制 1000 1001 1010 1011 1100 1101 1110 1111

16進位制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)

可以用四位數的二進位制數來代表一個16進位制,如3a16 轉為二進位制為:

3為0011,a 為1010,合併起來為00111010。可以將最左邊的0去掉得1110102

右要將二進位制轉為16進位制,只需將二進位制的位數由右向左每四位一個單位分隔,將各單位對照出16進位制的值即可。

二進位制與八進位制間的關係

二進位制 000 001 010 011 100 101 110 111

八進位制 0 1 2 3 4 5 6 7

二進位制與八進位制的關係類似於二進位制與十六進位制的關係,以八進位制的各數為0到7,以三位二進位制數來表示。如要將51028 轉為二進位制,5為101,1為001,0為000,2為010,將這些數的二進位制合併後為1010010000102,即是二進位制的值。

若要將二進位制轉為八進位制,將二進位制的位數由右向左每三位一個單位分隔,將事單位對照出八進位制的值即可。

10進位制轉為2進位制8進位制16進位制的公式

方法如下 1 十進位制整數轉二進位制數方法 除以2取餘數,逆序排列 除二取餘法 具體做法 用2整除十進位制整數,可以得到一個商和餘數 再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來...

16進位制轉換演算法問題,2 8 10 16進位制轉換演算法問題!?

二進位制整數部分 89 2 1 44 2 0 22 2 0 11 2 1 5 2 1 2 2 0 1 2 1 所以整數部分為 1011001 小數部分 0.5 2 1 所以小數部分為 1 所以二進位制表示為 1011001.1 下面轉換成8進位制就很方便了,只要對照2 8進製表,從低位開始一次拿出三...

16進位制38怎麼表示,38轉換成16進位制是多少

10進位制38 16進位制26 16進位制38 10進位制56 0x26 38轉換成16進位制是多少 轉化成n進位制就要將十進位制數連續除n取餘 38除16商2餘6 再將商2除16得到商0餘2 在將餘數從後往前寫得到26 你學c語言的吧,這麼簡單的都要問。哎,貌似有人已經給答案了 進位制符號 二進位...