1樓:匿名使用者
2除以8,這裡是進行整除運算,不是小數運算,2小於8整除結果為0,這有什麼難理解的。你輸入到計算機整除,它就是結果0.
10進製轉為2進製、8進製、16進製制的公式
2樓:冬蟲草
方法如下:
1、十進位制整數轉二進位制數方法:除以2取餘數,逆序排列(除二取餘法)。
具體做法:用2整除十進位制整數,可以得到乙個商和餘數;再用2去除商,又會得到乙個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
以23為例,步驟如下:
23/2=11.......1
11/2=5.........1
5/2=2............1
2/2=1............0
1/2=0............1
則23(十進位制)=10111(二進位制)。
2、十進位制整數轉八進位制數方法:除以8取餘,逆序排列(除8取餘法)。
具體做法:用8整除十進位制整數,可以得到乙個商和餘數;再用8去除商,又會得到乙個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
以214為例,步驟如下:
214/8=26.......6
26/8=3............2
3/8=0...............3
則214(十進位制)=326(八進位制)。
3、十進位制整數轉十六進製制數方法:除以16取餘,逆序排列(除16取餘法)
具體做法:用16整除十進位制整數,可以得到乙個商和餘數;再用16去除商,又會得到乙個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
同時,當餘數為10用a表示,11用b表示,12用c表示,13用d表示,14用e表示,15用f表示。
以214為例,步驟如下:
214/16=13.........6
13/16=0...........13
則214(十進位制)=d6(十六進製制)。
擴充套件資料:
二進位制間的計算是逢二進一(其他進製同理),
其加法: 0+0=0,0+1=1 , 1+0=1, 1+1=10 。如:0110+0101=1011
其乘法:0×0=0,1×0=0,0×1=0,1×1=1。
其減法:0-0=0,1-0=1,1-1=0,0-1=1。
其除法:0÷1=0,1÷1=1。
計算機中的十進位制小數用二進位制通常是用乘二取整法來獲得的。
比如0.45換算成二進位制就是:
0.45 × 2 = 0.9 取0,留下0.9繼續乘二取整
0.9 × 2 = 1.8 取1, 留下0.8繼續乘二取整
0.8 × 2 = 1.6 取1,留下0.6繼續乘二取整
0.6 × 2 = 1.2 取1, 留下0.2繼續乘二取整
0.2 × 2 = 0.4 取0, 留下0.4繼續乘二取整
0.4 × 2 = 0.8 取0, 留下0.8繼續乘二取整
.......
一直迴圈,直到達到精度限制才停止(如:取6位則為011100)。
3樓:匿名使用者
轉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
4樓:周生
沒有公式,照著計算機組成原理書上的辦法慢慢轉
5樓:匿名使用者
你對著書上的和網上的自己轉換一些數字吧!這種東西數兩遍就熟了,我們說的和書上差不多,到底你還是靜下心來把書看一下吧。。很簡單的o(∩_∩)o~~
10進製換成8進製和8進換成10進製怎麼換
6樓:吾獨輕狂
1、八進位制轉十進位制
類似於二進位制轉十進位制:按權相加法,八進位制每位數乘以位權(即 8 64 512 4096 等),把乘出來的數加一起,如圖示:
2、十進位制轉八進位制
(1)整數部分
除8取餘數,以此類推,直到商為零,最後將餘數由後往前排列即可。
(2)小數部分
乘8取整數,一直乘到小數部分為零為止(如果一直乘不到零,就按位數要求進行「3舍4入")。
7樓:匿名使用者
1、8進製換成10進製
其方法與二進位制轉換成十進位制差不多:按權相加法,即將八進位制每位上的數乘以位權,然後將得出來的數再加在一起。
例如將八進位制213轉換成十進位制是139:
2、10進製換成8進製
方法一:採用除8取餘法
每次將整數部分除以8,餘數為該位權上的數,商繼續除以8,餘數又為上乙個位權上的數,然後以此類推一直下去,直到商為零,最後從最後乙個餘數向前排列就可以了。
例如將10進製136轉換成8進製是210:
方法二:先採用十進位製化二進位制的方法,再將二進位制數化為八進位制數
例如將10進製136轉換成8進製,先將10進製136轉換成2進製是10001000,採用"除2取餘,逆序排列"法:
再講2進製10001000轉換成8進製:整數部份從最低有效位開始,以3位一組,最高有效位不足3位時以0補齊,每一組均可轉換成乙個八進位制的值,轉換完畢就是八進位制的整數。
則2進製10001000轉換成8進製是210。
擴充套件資料
進製也就是進製計數制,是人為定義的帶進製的計數方法(有不帶進製的計數方法,比如原始的結繩計數法,唱票時常用的「正」字計數法,以及類似的tally mark計數)。
對於任何一種進製---x進製,就表示每一位置上的數運算時都是逢x進一位。 十進位制是逢十進一,十六進製制是逢十六進一,二進位制就是逢二進一,以此類推,x進製就是逢x進製。
十進位制人類天然選擇了十進位制。
由於人類解剖學的特點,雙手共有十根手指,故在人類自發採用的進製中,十進位制是使用最為普遍的一種。成語「屈指可數」某種意義上來說描述了乙個簡單計數的場景,而原始人類在需要計數的時候,首先想到的就是利用天然的算籌——手指來進行計數。
十進位制編碼幾乎就是數值本身。
數值本身是乙個數學上的抽象概念。經過長期的演化、融合、選擇、淘汰,系統簡便、功能全面的十進位制計數法成為人類文化中主流的計數方法,經過基礎教育的訓練,大多數的人從小就掌握了十進位制計數方法。
盤中放了十個蘋果,通過數蘋果我們抽象出來「十」這一數值,它在我們的腦海中就以「10」這一十進位制編碼的形式存放和顯示,而不是其它的形式。從這一角度來說,十進位制編碼幾乎就是數值本身。
十進位制的基數為10,數碼由0-9組成,計數規律逢十進一。
8樓:夏_亦初揚
採用除8取餘法:
例1:將十進位制數2347轉化為八進位制數
如下式所示,將十進位制數2347整除以8,將得到的餘數依次向上排列即為八進位制數。
8|2347……3
8|293……5
8|36……4
8|4……4
即:2347(10進製)=4453(8進製)
例2:將十進位制數179.46轉換為八進位制數
如圖所示,179.46(10進製)=263.35(8進製)
例1:將八進位制數12轉化為十進位制數
如下式所示,每一位八進位制數乘以8的n次冪,再求和獲得十進位制數。
10(8進製)=(1×8^1)+(0×8^0)=8(10進製)
即:10(8進製)=8(10進製)
例2:將八進位制數55.3轉化為十進位制數
如圖所示,55.3(8進製)=45.375(10進製)
1、八進位制化為二進位制:
規則:按照順序,每1位八進位制數改寫成等值的3位二進位制數,次序不變。
例: (17.36)8 = (001 111 .011 110)2 = (1111.01111)2
2、八進位制化為十六進製制
先將八進位制化為二進位制,再將二進位制化為十六進製制。
例:(712)8 = (1110 0101 0)2 = (1ca)16
3、二進位制化為八進位制:
整數部份從最低有效位開始,以3位一組,最高有效位不足3位時以0補齊,每一組均可轉換成乙個八進位制的值,轉換完畢就是八進位制的整數。
小數部份從最高有效位開始,以3位一組,最低有效位不足3位時以0補齊,每一組均可轉換成乙個八進位制的值,轉換完畢就是八進位制的小數。
例:(11001111.01111)2 = (011 001 111.011 110)2 = (317.36)8
4、十六進製制化為八進位制:
先用1化4方法,將十六進製制化為二進位制;再用3並1方法,將二進位制化為8制。
例: (1ca)16 = (111001010)2 = (712)8
說明:小數點前的高位零和小數點後的低位零可以去除。
9樓:冰封月
一、八進位制轉換成十進位制。
按權相加法,即將八進位制每位上的數乘以位權,然後將得出來的數再加在一起。
如圖所示,將72.45轉換為十進位制。
二、十進位制轉八進位制
1.整數部分,除8取餘法,每次將整數部分除以8,餘數為該位權上的數,商繼續除以8,餘數又為上乙個位權上的數,然後以此類推一直下去,直到商為零,如圖從下往上十進位制的136等於八進位制210
2. 小數部分,方法是乘八取整法,也就是說小數部分乘以8,然後取整數部分,再讓剩下的小數部分再乘以8,再取整數部分,……以此類推,一直乘到小數部分為零為止。例如0.
703125,如圖所示
3.小數部分乘以8,如果永遠也碰不到零該怎麼辦?那就根據位數要求進行「3舍4入」,如圖所示
10樓:墨留白
1、十進位制換成八進位制方法:
(1)整數部分
除 8 取餘法,即每次將整數部分除以 8,餘數為該位權上的數,而商繼續除以 8,餘數又為上乙個位權上的數,這個步驟一直持續下去,直到商為 0 為止,最後讀數時候,從最後乙個餘數起,一直到最前面的乙個餘數。
(2)小數部分
乘 8 取整法,即將小數部分乘以 8,然後取整數部分,剩下的小數部分繼續乘以 8,然後取整數部分,剩下的小數部分又乘以 8,一直取到小數部分為零為止。如果永遠不能為零,就同十進位制數的四捨五入一樣,暫取個名字叫 3 舍 4 入 。
例:將十進位制數 2347.703125 轉換為八進位制數
①將2347.703125拆分為整數部分2347和小數部分0.703125;
②整數部分2347轉換成八進位制整數部分為4453(計算過程如下);
③小數部分0.703125轉換成八進位制小數部分為0.55(計算過程如下);
0.703125*8=5.625,取整數5
0.625*8=5,取整數5
④將十進位制數 2347.703125 轉換為八進位制數為4453.55。
2、八進位制換成十進位制方法:
按權相加法,即將八進位制每位上的數乘以位權,然後相加之和即是十進位制數。
例:將八進位制數 67.35 轉換為十進位制
具體計算過程如下:
擴充套件資料:
數制轉換的一般規則
一、r進製轉換成十進位制
任意r進製資料按權、相加即可得十進位制資料。
例如:n = 1101.0101b = 1*2^3+1*2^2+0*2^1+1*2^0+0*2^-1+1*2^-2+0*2^-3+1*2^-4 = 8+4+0+1+0+0.
25+0+0.0625 = 13.3125
n = 5a.8h = 5*16^1+a*16^0+8*16^-1 = 80+10+0.5 = 90.5
二、十進位制轉換r進製
十進位制數轉換成r進製數,須將整數部分和小數部分分別轉換.
1、整數轉換—除r 取餘法規則
(1)用r 去除給出的十進位制數的整數部分,取其餘數作為轉換後的r進製資料的整數部分最低位數字;
(2)再用r去除所得的商,取其餘數作為轉換後的r 進製資料的高一位數字;
(3)重複執行(2)操作,一直到商為0結束。
例如: 115 = 1110011 b = 73 h
2、小數轉換—乘r取整法規則
(1)用r去乘給出的十進位制數的小數部分,取乘積的整數部分作為轉換後r進製小數點後第一位數字;
(2)再用r去乘上一步乘積的小數部分,然後取新乘積的整數部分作為轉換後r進製小數的低一位數字;
(3)重複(2)操作,一直到乘積為0,或已得到要求精度數字為止。
二進位制101110轉成八進位制是多少
56 46 2e 110111 55 37 1000011 10343 1100111 147103二進位制轉為 8 進製,可以 3 位二進位制位編為一組 不夠左側補 0 然後從右邊開始每三位按如下方式替換 000 0,001 1,010 2,011 3,100 4,101 5,110 6,111 ...
二進位制數和八進位制數十六進製制數怎麼轉換
一 二進位制與八進位制 之間的轉換 1 二進位制轉八進位制 將二進位制數以小數點為基點向左右兩邊每3位長度分節,將每節的二進位制轉為八進位制,再順序組合起來。2 八進位制轉二進位制 將八進位制的每一位擴充套件為等價的3位二進位制數,再順序組合起來即可。二 二進位制與十六進製制之間的轉換 1 二進位制...
二進位制數轉換八進位制數過程二進位制數轉換八進位制數過程
把二進位制的數從右往左,每三位分一段,最左面的一段不夠三位的左面補0,如題 先分段11 110 110 經過補零 011 110 110 如下是二進位制數與八進位制數的對應表 二進位制數 八進位制數000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 按照對...