大蝦們,2,8,16進位和10進位之間的演算法怎麼算的

2025-01-21 10:55:25 字數 5278 閱讀 1539

1樓:網友

2進位只有兩個數,遇到2就進1,比如二進位裡的10就等於10進位裡的進位就是遇8進一,16進位就是遇16進一。

2進位到10進位,個位是2的0次冪,十位是2的1次冪,以此類推,最後結果相加就是所要的10進位數,例如:1010110=64*1+32*0+16*1+8*0+4*1+2*1+1*0=86。同樣的方法,8進位、十六進位,就是將2的幾次冪換成8的幾次冪或16的幾次冪。

10進位到2進位,採用短除法,比如25換成二進位數,首先用25除以2,商12餘1,先不管餘數,繼續除則有以下結果,商6餘0,商3餘0,商1餘1,商0餘1。這個二進位數就是倒著書寫這些餘數,即進位、16進位方法雷同,不再敘述。

最後,給出個進位數的組成:

2進位:0,1

8進位:0,1,2,3,4,5,6,7

10進位:0,1,2,3,4,5,6,7,8,9

16進位:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

2樓:網友

用要換的10進位除2取餘數 把取到的餘數從下到上寫出來就性了!要有小數就個小數成2取整!

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

3樓:太平洋電腦網

方法如下:1、十進位整數轉二進位數方法:除以2取餘數,逆序排列(除二取餘法)。

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

以23為例,步驟如下:

則23(十進位)=10111(二進位)。

2、十進位整數轉八進位數方法:除以8取餘,逆序排列(除8取餘法)。

具體做法:用8整除十進位整數,可以得到乙個商和餘數;再用8去除商,又會得到乙個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位數的低位有效位,後得到的餘數作為二進位數的高位有效位,依次排列起來。

以214為例,步驟如下:

則214(十進位)=326(八進位)。

3、十進位整數轉十六進位數方法:除以16取餘,逆序排列(除16取餘法)

具體做法:用16整除十進位整數,可以得到乙個商和餘數;再用16去除商,又會得到乙個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位數的低位有效位,後得到的餘數作為二進位數的高位有效位,依次排列起來。

同時,當餘數為10用a表示,11用b表示,12用c表示,13用d表示,14用e表示,15用f表示。

以214為例,步驟如下:

則214(十進位)=d6(十六進位)。

2進位8進位10進位16進位各個之間如何進行換算?

4樓:太行人家我

(1a) 16=(26)10=(32)8=(11010)2。

二進位只有0和1兩個數字,逢2進位;八進位有0,1,2,3,4,5,6,7八個數字,逢8進位;十進位,大家都很熟悉,它有0,1,2,3,4,5,6,7,8,9十個數字,逢十進位;十六進位有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f十六個數字,逢十六進位。

下面講下進位之間如何進行換算,以十進位26為例,用(26)10來表示,括號內數字表示數字大小,括號後面的數字表示進位,是幾表示幾進位。

十進位26轉化為十六進位,逢16進位,上面列舉了0到15,那16在十六進位中是10,17在十六進位中是11,18在十六進位中是12,……那26呢?26÷16=1……10,說明26在十六進位中是1a;

十進位轉化為八進位,26÷8=3……2,(26)10=(32)8;

十進位轉化成二進位,用短除法,(26)10=(11010)2;

2進位8進位10進位16進位各個之間如何進行換算?

5樓:太平洋電腦網

一、二進位與十進位之間的轉換:

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

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

二、二進位與八進位之間的轉換:

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

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

三、二進位與十六進位之間的轉換。

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

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

十進位怎麼算,二進位怎麼算

6樓:內蒙古恆學教育

10進位就是逢10進1的進位制數值統計方法,相對的還有2進位8進位16進位。

10進位轉換成其他的都是除以要轉換成的那個數,也就是說轉換成二進位的就除以2,轉換成八進位的就除以8,轉換成十六進位的就除以16,然後倒取餘數。

10---2:把20轉換成二進位,20/2=10...餘數為0,10/2=5...

餘數為0,5/2=2...餘數為1,2/2=1...餘數為01/2=0...

餘數為1,則20換成二進位後是10100。

10---8:把20轉換成八進位,20/8=2...餘數為4,2/8=0...餘數為2,則20轉換成八進位後是24。

7樓:努力努力再努力

您好!很高興為您解答!2的十進位就是2×10的0次方=2。

所以答案就是2本身呀親。提問。

轉換法呢。十的二進位呢。

您稍等。1001010000化為10進位是59210化為2進位是1010

提問。怎麼算呢這兩種方法。

我給您寫到紙上,您稍等。

提問。那個十化2的你給我來個1024的。

嗯?什麼意思呢親。

把1024化為2進位?

太多了,我只能給您答案,具體步驟我就不寫了。

發不出去答案呢為啥。

答案是100億。

8樓:小樣兒1號

(注:如"2②"表示2的2次方,"2⑤"表示2的5次方)

1.二進位計數法的概念。

人們在日常生活中和生產實踐中,我們接觸到越來越多的數字,創造了分組計數的制度。而我們的生活中,一般採用了"滿十進一"的十進位計數法,我們現在已經熟悉並經常運用這一種計數法了。但也有采用其他計數法。

如二進位,六進位,十六進位等計數法。現在就來講一講"二進位"和"十進位"的關係。

2.十進位和二進位數的互化。

1)化十進位數為二進位數。

1>比較小的十進位數為二進位數可以用觀察法。

例:化45為二進位數。

因為2的0次方,1次方,2次方~~~10次方分別等於1,2,4,8,16,32,64,128,256,512,1024.

所以 45=32+8+4+1=2⑤+2③+2②+1=1*2⑤+0*2④+1*2②+0*2①+1*1=101101(二進位)

2>一般化法。

利用短除法(通常叫做"二除取餘法")

2)化二進位數為十進位數。

這是比較方便的,只需把二進位是寫成式;計算即得。

例1 化101101(二進位)為十進位數。

101101(二進位)=1*2⑤+0*2④+1*2③+1*2②+0*2①+1*1=32+0+8+4+0+1=45

例 2 化1011010101(二進位)為十進位數。

1011010101(二進位)=1*2⑨+1*2⑦+1*2⑥+1*2④+1*2②+1*1=512+128+64+16+4+1=725

10進位和16進位是怎麼算的?

9樓:律丶

16進位 16進位:用16作為基數的計數系統。用數字0-9和字母a-f(或其大寫a-f)表示10到15。

十六進位數轉換成十進位數 2進位,用兩個阿拉伯數字; 8進位,用八個阿拉伯數字; 10進位,用十個阿拉伯數字:

0到9; 16進位,用十六個阿拉伯數字……等等,阿拉伯人或說是印度人,只發明瞭10個數字啊? 16進位就是逢16進1,但我們只有0~9這十個數字,所以我們用a,b,c,d,e,f這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。

十六進位數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方…… 所以,在第n(n從0開始)位上,如果是是數 x (x 大於等於0,並且x小於等於 15,即:f)表示的大小為 x * 16的n次方。 一、十進位轉二進位 如:

55轉為二進位 2|55 27――1 個位 13――1 第二位 6――1 第三位 3――0 第四位 1――1 第五位 最後被除數1為第七位,即得110111 二進位與十六進位的關係 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進位的值即可。

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

10樓:網友

轉2進位,每次除以2,記下餘數,直到商小於2,然後按相反循序寫出來就是結果。

23/2=商11(餘1)

11/2=商5(餘1)

5/2=2(餘1)

2/2=1(餘0)

所以十進位23=二進位10111

轉8進位,每次除以8,直到商小於8,然後同上。

23/8=商2(餘7)

所以十進位23=八進位27

轉16進位,除以16,然後同上(商和餘數中的10~15用a~f代替)23/16=1(餘7)

所以十進位23=十六進位17

11樓:周生

沒有公式,照著計算機組成原理書上的辦法慢慢轉。

12樓:網友

你對著書上的和網上的自己轉換一些數字吧!這種東西數兩遍就熟了,我們說的和書上差不多,到底你還是靜下心來把書看一下吧。。很簡單的o(∩_o~~

10進位制數怎麼轉8進位制,10進位制轉8進位制方法

採用除8取餘法。1 10進位制 十進位制數是組成以10為基礎的數字系統,有0,1,2,3,4,5,6,7,8,9十個基本數字組成。2 八進位制 一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位制。八進位制的數和二進位制數可...

如何將10進位制變為16進位制

printf x a 就能把a的值以16進位制形式輸出了。八進位制 十進位制 十六進位制都是給人看 算的 在計算機中都是二進位制 你想輸入一個10進位制數,然計算機輸出16機制是吧 include int main 從上面 中你應該看到,計算機並沒有對資料進行計算只是換個 花樣 再輸出罷了 只要把1...

5進位制轉成10進位制怎麼轉,怎樣把十進位制的數轉換成五進位制的數

五進位制轉十進位制和二進位制轉十進位制是一個道理,比如586 5進位制 轉十進位制 5 5 2 8 5 6就這樣子的 若有n位,則從個位開始為x1,x2,x3.xn。十進位制為5 0 x1 5 1 x2 5 3 x3 5 n xn 依然是安權數,比如,1234 5 1 5 3 2 5 2 3 5 1...