怎樣把十進位制的數轉換成二進位制 八進位制 16進位制?

時間 2023-01-13 10:05:04

1樓:幹澹磨略

1)十進位制整數轉換成二進位制整數。

連續用該整數除以2,取餘數,直到商等於0為止。再把得到的各個餘數按相反的順序排列。——簡稱「除2取餘法」

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

商110,餘1

商55,餘0

商27,餘1

商13,餘1

商6,餘1商3,餘0商1,餘1

商0,餘1自下而上讀餘數。

十進位制小數轉換成二進位制小數。

連續用2乘以該小數,取乘積的整數部分,直到乘積的小數部分為0或達到所需的精確度為止,然後把得到的各個整數按原順序排列。——簡稱為「乘2取整法」

既有整數,又有小數。

整數、小數分別轉換,再相加。

其他進位制數的轉換方法以此類推。

怎麼把99分別轉換為2進位制,8進位制,16進位制? 10

2樓:竹非竹

用電腦自帶的計算器工具可以把99分別轉換為2進位制/8進位制/16進位制,演示電腦系統為windows7。

1、首先在電腦的開始選單找到「計算器」工具點選。

2、然後在計算器的檢視頁面中,選擇「程式設計師」選項。

3、然後在出現的頁面中選中十進位制選項,輸入數字99。

4、然後用滑鼠選中二進位制選項,即可得到二進位制轉換結果1100011。

5、然後用滑鼠選中八進位制選項,即可得到八進位制轉換結果143。

6、然後用滑鼠選中十六進位制選項,即可得到16進位制轉換結果63。

3樓:哎呀

一、99的2進位制、8進位制、16進位制可用帶科學計算功能的計算器得到,它們分別是:

2 進位制等於1100011

8 進位制等於143

16 進位制等於63

二、具體的進位制的轉換是一個很繞腦子的過程,不過,有現成的演算法,是一個類似除法求餘數的過程,如下圖,計算2進位制的:

三、求8進位制的,就是將上面的邊上的2換成8即可如下圖。

四、別的進位制的你就自個去試試了。為什麼是這樣算的,這就需要你去繞腦子,去搞清什麼是進位制,意味著什麼。比如8進位制就是每8就進位,那就表示,高一位上的每1相當於低一位上的每8,比如8進位制的143吧,說的是有。

1個8x8 加上 4個8 加上 額外的3,也就是有下面的式子:

1x8x8+4x8+3 這個式子以十進位制來得出結果的話,就是 64+32+3=99,注意的是,因為我們習慣在算這個式子的時候逢十進一,所以,得到的99是十進位制的,如果你算的過程不是逢十進一,而是逢16進1的話,那就可以直接得到16進位制數(不過,多數沒經過訓練的人估計是算不過來的)。

五、一般只需要理解知道是怎麼回事怎麼算,實際工作中一般都交給計算機或計算器去完成。

4樓:匿名使用者

算?直接用windows帶的計算器不就行了?

5樓:匿名使用者

你是要過程還是結果啊?

電腦裡面的計算器可以直接換算的啊。

6樓:匿名使用者

二進位制1100001

八進位制。十六進位制。

計算機二進位制,十進位制,八進位制,十六進位制怎麼轉換

7樓:夏小滿

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

方法為:十進位制數除2取餘法,即十進位制數除2,餘數為權位上。

的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。

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

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

3、二進位制轉八進位制。

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

4、八進位制轉二進位制。

方法為:八進位制數每個位上的數分別轉換為三位二進位制,順序從右往左。

5、二進位制轉十六進位制。

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

6、十六進位制轉二進位制。

方法為:十六進位制數每個位上的數分別轉換為四位二進位制,順序從右往左。

由於計算機內只有高低電平,只能代表0和1兩種狀態,就此產生了二進位制,而人們習慣的數字是十進位制。所以就存在十進位制與二進位制之間的轉換,但是由於二進位制表示資料起來不方面(特別是當數值比較大時),十進位制轉換為二進位制又比較麻煩,就產生了八進位制、十六進位制。

十進位制對應二進位制的表示:

進位制,octal,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位制。八進位制的數和二進位制數可以按位對應(八進位制一位對應二進位制三位),因此常應用在計算機語言中。

8樓:匿名使用者

進位制轉換之間,從較大的進位制轉為較小的進位制,最基本的運算方式是除n反餘法。

十進位制轉二進位制:除2反餘法。

例如十進位制的10轉為2進位制,過程如下:

轉換結果為1010。

十進位制轉八進位制、十六進位制,也可以採用除8/16反餘法。

二進位制轉十進位制:各階累加法。

例如二進位制的110101轉為十進位制,過程如下:

八進位制、十六進位制轉十進位制也是類似。例如十六進位制的fedc轉為十進位制,過程如下:

進位制之間如果有冪關係則可以快速轉換。例如二進位制轉八進位制、十六進位制就可以快速換算。

由於8 = 2^3,因此二進位制的連續三位可直接換算為八進位制的一位。高位不足的補0。

例如二進位制的10101100從最低位開始每3位分隔,可表示為 010 101 100,也就是八進位制的254。

十六進位制與之雷同。

八進位制、十六進位制轉二進位制也可以進行反向的快速運算。

9樓:誰敢橫刀立馬

二進位制轉換為十進位制。

二進位制數00111從低位到高位的位權依次是2的0次冪1、2的1次冪2、2的2次冪4、2的3次冪8、2的4次冪16。

理解了二進位制計數的基數和位權,就可以進行數制轉換了。00111如何轉換成十進位制計數呢?轉換很簡單,將二進位制數從高位到低位每個數字乘以相應的位權然後求和就可以了。

00111(二進位制)= 0 * 2^(5-1) +0 * 2^(4-1) +1 * 2^(3-1) +1 * 2^(2-1) +1 * 2^(1-1)

= 7(十進位制)

2、十進位制轉換為二進位制。

十進位制整數到二進位制整數的轉換可以採用「除2取餘,逆序輸出」法,具體轉換過程是,用2去除一個十進位制數,得到商和餘數,然後再用2去除商,又會得到商和餘數,迴圈往復直至商為0為止。如果是十進位制小數轉二進位制小數,則採用「乘2取整,順序輸出」。轉換過程如下圖所示:

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

二進位制轉八進位制:取三合一法,即從二進位制的小數點為分界點,向左(向右)每三位取成一位,接著將這三位二進位制按權相加,然後,按順序進行排列,小數點的位置不變,得到的數字就是我們所求的八進位制數。

如果向左(向右)取三位後,取到最高(最低)位時候,如果無法湊足三位,可以在小數點最左邊(最右邊),即整數的最高位(最低位)添0,湊足三位。

4、八進位制轉二進位制:取一分三法,即將一位八進位制數分解成三位二進位制數,用三位二進位制按權相加去湊這位八進位制數,小數點位置照舊。

5、二進位制和十六進位制之間的轉換。

二進位制轉十六進位制:取四合一法,即從二進位制的小數點為分界點,向左(向右)每四位取成一位,接著將這四位二進位制按權相加,然後,按順序進行排列,小數點的位置不變,得到的數字就是我們所求的十六進位制數。

如果向左(向右)取四位後,取到最高(最低)位時候,如果無法湊足四位,可以在小數點最左邊(最右邊),即整數的最高位(最低位)添0,湊足四位。

6、十六進位制轉二進位制:取一分四法,即將一位十六進位制數分解成四位二進位制數,用四位二進位制按權相加去湊這位十六進位制數,小數點位置照舊。

7、十進位制和八進位制之間、十進位制和十六進位制之間都是先把十進位制轉換為二進位制,然後在轉換為八進位制或者十六進位制。

十進位制數35.25如何轉換成二進位制數?

10樓:餜挵澶氭潀

寫出二進位制各位基數,個位1,高位是低位乘以2,寫到比35大為止。

64,32,16,8,4,2,1用這組數從高到低將35湊出來。

_0,_1,__0,0,0,1,1 用到的數下面寫1,其餘寫0。

35d=10011b。

取小數部分乘以2=,擷取整數部分當成二進位制小數第1位[。

取上步結果小數部分乘以2=,小數部分為0停止運算,如果不是,可以一直算下去,直到小數部分為0或者達到要轉換的位數為止。

所謂bcd碼就是用十六進位制每位表示十進位制數,如果需要二進位制表達。

二進位制如何轉換成八進位制?

11樓:匿名使用者

先了解二進位制。

數與八進位制數之間的對應關係。有個方法,把二進位制的數從右往左,三位一組,不夠補0

列:111=4+2+1=7

11001拆分為 001和011,001=1,011=2+1=3;

那麼11001轉換為八進位制就是31.

12樓:匿名使用者

從低位到高位,把每3位二進位制。

數轉換成一位八進位制數即可。

由於2的3次方等於8,八進位制和二進位制之間的轉化是三次方的關係,可以把二進位制數分段轉化,也就是從後向前開始,三位三位的轉化。

例如:110100=(110)(100)=6 4

13樓:匿名使用者

二進位制 八進位制。

在把二進位制數轉換為八進位制表示形式時,對每三位二進位制位進行分組,應該從小數點所在位置分別向左向右劃分,若整數部分倍數不是3的倍數,可以在最高位前面補若干個0;對小數部分,當其位數不是的倍數時,在最低位後補若干個0.然後從左到右把每組的八進位制碼依次寫出,即得轉換結果。

你算一下就知道了啊。

比如110=2^2+2+0=6

14樓:樹上的蝸牛

二進位制數轉換成八進位制數:對於整數,從低位到高位將二進位制數的每三位分為一組,若不夠三位時,在高位左面添0,補足三位,然後將每三位二進位制數用一位八進位制數替換,小數部分從小數點開始,自左向右每三位一組進行轉換即可完成。例如:

將二進位制數1101001轉換成八進位制數,則(001 101 001)2

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

15樓:冬蟲草

方法如下:

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(十六進位制)。

十進位制數轉換成二進位制數的過程,十進位制數127轉換成二進位制數是( )

浪漫雪狼 呵呵很簡單啊 如果是整數的話 就除以2取餘數 結果是從下至上 比如 472 d b 30 2除15餘0 15除2得7餘1 7除2得3餘1 3除2得1餘1 再 1除2得0餘1 因而結果為 11110 b 如果是純小數的話 就乘以二取整 結果是從上至下 就不舉例了哦 要是既有整數又有小數的話 ...

十進位制數14轉換成的二進位制數為,二進位制數1110111轉換成十進位制數是

十進位制數14轉換成的二進位制數為1110,因為14是整數,所以利用 除2取餘,逆序排列 法進行計算。具體計算過程 14 2 7 餘0,7 2 3 餘1,3 2 1 餘1,1 2 0 餘1,然後將得到的餘數進行逆向排序 即1 1 1 0 最後即可得出二進位制數1110。擴充套件資料十進位制轉二進位制...

二進位制數00111101轉換成十進位制數是要步驟

777簡簡單單 方法 要從右到左用二進位制的每個數去乘以2的相應次方。00111101 2 61 10 00111101 從後往前 第一位數 1乘以2的0次方 第二位數 0乘以2的1次方 1乘以2的2次方 1乘以2的3次方 1乘以2的4次方 1乘以2的5次方 0乘以2的6次方 0乘以2的7次方 1 ...