進位制之間的轉換,怎樣進行進位制間的轉換

2023-02-16 16:45:09 字數 5054 閱讀 9000

1樓:網友

十進位制:

二進位制:你給的數轉換後太長了,換個小的示範吧。

比如:十進位制轉二進位制。

整數和小數分別轉換。

整數除以2,商繼續除以2,得到0為止,將餘數逆序排列。

22 / 2 11 餘0

11/2 5 餘 1

5 /2 2 餘 1

2 /2 1 餘 0

1 /2 0 餘 1

所以22的二進位制是10110

小數乘以2,取整,小數部分繼續乘以2,取整,得到小數部分0為止,將整數順序排列。

取整1,小數部分是0.

取整1,小數部分是0.

取整0,小數部分是0.

取整1,小數部分是0,結束。

所以的二進位制是。

十進位制等於二進位制如果樓主不確定自己的答案對不對可以在下面的**測試(支援小數):

2樓:匿名使用者

#include

// 10進位制轉換成2進位制。

void dectobin(int n);

int main()

// 10進位制轉換成2進位制。

void dectobin(int n)else

3樓:匿名使用者

網上有方法的,一直除2取餘。

4樓:

一直到十多年前,當人們熱衷的話題。

怎樣進行進位制間的轉換

5樓:辛雨心

1、首先,在baiwindows10系統的電du腦桌面點選左下方的搜尋圖zhi

標,在彈出的dao搜尋框中輸入。

回計算器,答。

並按enter回車鍵。

2、然後,在開啟的計算器中點選左上方標準左側的三橫圖示。

3、接著,在三橫的下拉選單中點選程式設計師。

4、接著,在計算器下方的操作面板中點選輸入十進位制的數值。

5、最後,就可以看到左側的bin後面顯示了數值(bin為二進位制的意思),點選bin後,計算器的顯示頁面就出現了轉換為二進位制的數值。

6樓:no使用者名稱

進行進位制間的轉換可用電腦上的計算器來完成。

具體操作步驟如下:

1、在此以十版進位制轉二進位制為權例,首先在電腦上開啟「計算器」,然後在「計算器」的對話方塊中點選左上角的三條橫線圖案。

2、然後在彈出的下拉選單內點選「程式設計師」。

3、接著就返回計算器的操作頁面中輸入十進位制的數值後,接著再點選左側的「bin」(bin為二進位制的意思)。

4、接著看回計算器的顯示頁面,在此頁面中就會顯示出轉換為二進位制的數值。

7樓:科學普及交流

進位制間的轉換。

一、進位制與十進位制之間的轉換。

1.十進位制轉二進位制。

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

(具體用法如下圖)

2.二進位制轉十進位制。

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

(具體用法如下圖)

二、二進位制與八進位制之間的轉換。

1.二進位制轉八進位制。

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

(具體用法如下圖)

2.八進位制轉成二進位制。

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

(具體用法如下圖)

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

1.二進位制轉十六進位制。

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

(具體用法如下圖)

2.十六進位制轉二進位制。

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

(具體用法如下圖)

四、十進位制與八進位制與十六進位制之間的轉換。

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

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

(具體用法如下圖)

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

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

(具體用法如下圖)

8樓:夜隱霜華

各種進bai

制之間的轉換方du法:

一、不同的進位制數zhi

轉化為十進位制數:dao

按權內相加。

十進位制是容權是10;二進位制是權是2;十六進位制是權是16;八進位制是權是8;

例:110011(二進位制數)=1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+1*2^0=32+16+2+1=51

1507(八進位制數)=1*8^3 + 5*8^2 + 0*8^1 + 7*8^0 = 839

2af5(十六進位制數)=2*16^3 + a*16^2+ f*16^1 + 5*16^0 = 10997

二、十進位制數化為不同進位制數。

整數部分:除權取餘;小數部分:乘權取整。

例:十進位制數13轉化成二進位制數。

13/2=6 餘1

6/2=3 餘0

3/2=1 餘1

1/2=0 餘1

結果:1101

三、二進位制換算八進位制。

將二進位制數從右到左,三位一組,不夠補0

例:二進位制數10110111011換八進位制數:

結果為:2673

四、二進位制轉換十六進位制。

二進位制數轉換為十六進位制數的方法也類似,從右到左,四位一組,不夠補0如上題:

結果為:5bb

9樓:山東日照的小子

^

問個C語言進位制轉換問題 C語言之進位制之間的轉換

很多人問這個問題呀!include include 十進位制轉n進位制。in ndec輸入的十進位制數。nradix要轉換的進位制 二進位制,八進位制,十六進位制。out 輸出的轉換後的用n進製表示的字串void dectobin int ndec,int nradix,char szbin els...

二進位制八進位制十六進位制十進位制之間的轉換

二進位制的1101轉化成十進位制 1101 2 1 2 0 0 2 1 1 2 2 1 2 3 1 0 4 8 13 轉化成十進位制要從右到左用二進位制的每個數去乘以2的相應次方 不過次方要從0開始 十進位制轉二進位制 用2輾轉相除至結果為1 將餘數和最後的1從下向上倒序寫 就是結果 例如302 3...

進位制數的轉換,各位大俠幫我算算這個八進位制數值轉為二進位制是怎麼算的,73(八進位制)轉為二進位制

方法一 八進位制轉化為二進位制 採用一位拆三位的方法很簡單呀!以後別那樣麻煩轉化了,你看 7 4 2 1 拆下來是111麼 3 4 2 1拆下來是011麼。所以八進位制73轉化為二進位制就是111011呀!方法二 您是先把八進位制數73轉成十進位制,7 8 3 59 而十進位制59轉成二進位制就是1...