1樓:匿名使用者
100轉換為2進位制:100/2=50餘0 50/2=25餘0
25/2=12餘1 12/2=6餘0 6/2=3餘0
3/2=1餘1 1/2餘1 餘數倒著看回去 轉換為2進製為 1100100
100轉換為8進位制:100/8=12餘4 12/8=1餘4 1/8餘1
餘數倒著看回去 轉換為8進製為 144
100轉換為16進位制:100/16=6餘4 6/16餘6 餘數倒著看回去 轉換為16進製為 64 順便說下 16進位制的 16個數字應該是 0-9 a,b,c,d,e,f 餘數大於9的時候應該轉換為abcdef
4進位制..好像頭次聽說 應該也是一樣演算法 除下去最後餘數倒著看回去
100轉換為4進位制應該是 1210
2進位制轉換為10進位制 比如說 10101 有5位 從右往左算 依次為
1*2的0次冪+0*2的1次冪+1*2的2次冪+0*2的3次冪+1*2的4次冪=13
我已經講的很清楚了....你有看麼.....哎
2樓:匿名使用者
就是不斷取餘數就可以了。
舉例說明吧,二進位制轉換:
100除以2等於50餘0,
50除以2等於25餘0,
25除以2等於12餘1,
12除以2等於 6餘0,
6除以2等於 3餘0,
3除以2等於 1餘1,
1除以2等於 0餘1,
將所有餘數倒著連起來就是了:110010016進位制轉換:
100/16=6。。4
6/16=0。。6
100的16進位制就是64
3樓:匿名使用者
這演算法不難看啊,現實中最常看到的是10進位制吧,10進就是由0-9個數字組成的,即沒有10這個單一數的,只有1和0組成才叫10,以此類推,2,8,16進位制都是這樣,沒有2,8,16。
例:2進位制,11(2進位制)=1*2的一次方+1(這是10進位制)=3(10進)
10進轉換別的是取餘。方法看樓上!
八進位制轉換成十六進位制的演算法 請舉例說明
4樓:life布可
八進位制數轉換為十六進位制
轉換方法:以二進位制位中介,即先將八進位制數按照一位拆三位的方法轉換為二進位制,在對這個二進位制數使用四位合一位的方法轉換為十六進位制。
如:將13.4o轉換為十六進位制。
1、將13.4o轉換為二進位制。轉換方法在本文的01部分,結果是1011.1b。
2、將第一步中的二進位制數1011.1b轉換為十六進位制。整數部分1011正好是四位,組成一組,轉換為十六進位制是b(可先將1011按權得到一個十進位制數是11,11對應十六進位制的b)。
小數部分只有一位,後面要補三個0,組成一組,1000,轉換為十六進位制是8。所以,轉換為十六進位制的結果是b.8h。
5樓:純黑的眸子
八進位制轉
換成十六進位制演算法通常有兩種方法,
一種是先將八進位制轉換成二進位制,再將二進位制轉換成十六進位制,一種是先將八進位制轉換成十進位制,再將十進位制轉換成十六進位制。
假如八進位制數為347,
先用第一種方法,轉換成二進位制為011,100,111,再轉換成十六進位制為e7;
第二種方法先轉換成十進位制為231,再將十進位制轉換成十六進位制為e7。
6樓:匿名使用者
八進位制轉換成16進位制的演算法,請舉例說明八進位制轉正,這是一個高階的數學問題,請高中的數學老師幫你檢
7樓:紙醉金迷
你可以到網上搜一下八進位制轉十六進位制的演算法。
8樓:匿名使用者
八進位制和十六進位制之間的轉換很方便,首先八進位制的1位代表二進位制的3位;而十六進位制的1位代表二進位制的4位,比如把8進位制數字235轉換成16進位制,首先八進位制235變為二進位制為010 011 101(235的每一位變成二進位制數的3位), 再把這個3位一組的二進位制數按照4位一組排列為1001 1101(每四位代表十六進位制的一位),再轉換成十六進位制為9d。很簡單的。通過十進位制就麻煩多了。
1bc---0001 1011 1100----110 111 100---674
674---110 111 100---0001 1011 1100---1bc
不夠的位在最前面添0補上 比如八進位制數:123
先改成:001 010 011
然後看成:0 0101 0011
最後改成十六進位制:063
在舉個例子
八進位制數12345
改成二進位制(每個數字都可寫成三位二進位制數):001 010 011 100 101
把它看成:001 0100 1110 0101
十六進位制數就是:14e5
其實還是要轉換成二進位制
9樓:匿名使用者
八進位制每位對應二進位制3位,十六進位制每位對應二進位制4位
172o=?h
二進位制轉十六進位制演算法(舉例)
10樓:張震是
二進位制bai轉十六進位制
二進位制數要轉換為du十六進位制,就是zhi以4位一段,分別轉dao換為十六進位制。
內從右到左容 4位一切
例如 100111110110101
左邊不滿4位的可以用0補滿 0100,1111,1011,01012
進位制0000對應16位進位制0
0001>>>1
0010>>>2
0011>>>3
0100>>>4
0101>>>5
0110>>>6
0111>>>7
1000>>>8
1001>>>9
1010>>>a
1011>>>b
1100>>>c
1101>>>d
1110>>>e
1111>>>f
所以上面的2進位制轉為16進製為 4fb5
擴充套件資料
十六進位制--->二進位制
反過來,當看到 fd時,迅速將它轉換為二進位制數方法
先轉換f:
看到f,需知道它是15,然後15如何用8421湊呢?應該是8 + 4 + 2 + 1,所以四位全為1 :1111。
接著轉換 d:
看到d,知道它是13,13如何用8421湊呢?應該是:8 + 4 + 1,即:1101。
所以,fd轉換為二進位制數,為: 1111 1101
由於十六進位制轉換成二進位制相當直接,所以,我們需要將一個十進位制數轉換成2進位制數時,也可以先轉換成16進位制,然後再轉換成2進位制。
11樓:匿名使用者
終於明白了!二進位制轉換成十進位制才是所有進位制轉換的基礎
12樓:曦月未落
二進位制轉抄
十六進位制
二進位制數要襲轉換為十六進位制,就是以4位一段,分別轉換為十六進位制。
從右到左 4位一切
例如 100111110110101
左邊不滿4位的可以用0補滿 0100,1111,1011,01012
13樓:匿名使用者
從右到左 4位一切
eg 100111110110101
左邊不滿4位的可以用0補滿 0100,1111,1011,01012進製版0000對應16位進位制0
0001>>>1
0010>>>2
0011>>>3
0100>>>4
0101>>>5
0110>>>6
0111>>>7
1000>>>8
1001>>>9
1010>>>a
1011>>>b
1100>>>c
1101>>>d
1110>>>e
1111>>>f
所以上面eg中的權2進位制轉為16進製為 4fb5
【請教八進位制、16進位制轉換成十進位制的演算法,請舉例說明】
14樓:匿名使用者
一個八進位制數比如:123
轉換為十進位制就為:1*8^2+2*8^1+3*8^0一個16進位制的:123,轉換為十進位制就為:1*16^2+2*16^1+3*16^0
「^」 是多是次方的意思。。
15樓:菜鳥學語
十六進位制轉換為十進位制:ffh-->15*16(0)+15*16(1)=255
de--->14*16(0)+13*16(1)=222八進位制轉換為十進位制:67--->7*8(0)+6*8(1)=5516(1)表示16的1次方
16樓:_鈊_煩_薏亂
..........
那還不好算?
int get10(int a8)return a10;
}#include "stdio.h"
void main()
17樓:
#include
void main()
else}
十六進位制計算方法
18樓:舊太陽的天空
0-9對應0-9;
a-f對應10-15;
十六進位制數的加減法的進/借位規則為:借一當十六,逢十六進一。
十六進位制數同二進位制數及十進位制數一樣,也可以寫成式的形式。
十進位制整數轉十六進位制數:「除以16取餘,逆序排列」(除16取餘法)
例:(1765)10=(6e5)2
1765/16=110.......5
110/16=6........14
616=0......6
因為14對應e
十六進位制數轉換成二進位制數:把每一個十六進位制數轉換成4位的二進位制數,就得到一個二進位制數。
十六進位制數字與二進位制數字的對應關係如下:
0000 -> 0 0100 -> 4 1000 -> 8 1100 -> c
0001 -> 1 0101 -> 5 1001 -> 9 1101 -> d
0010 -> 2 0110 -> 6 1010 -> a 1110 -> e
0011 -> 3 0111 -> 7 1011 -> b 1111 -> f
例:將十六進位制數5df.9 轉換成二進位制:
5 d f . 9 0101 1101 1111 .1001
即:(5df.9)16 =(10111011111.1001)2
例:將二進位制數1100001.111 轉換成十六進位制:
0110 0001 . 1110 6 1 . e
即:(1100001.111)2 =(61.e)16
擴充套件資料:
進位制轉換的理論:
1、 二進位制數、十六進位制數轉換為十進位制數:
用按權法把一個任意r 進位制數a n a n-1 ...a1a 0 . a -1 a -2...a -m轉換成十進位制數,其十進位制數值為每一位數字與其位權之積的和。
a n ×rn+ a n-1×r n-1 +…+ a 1×r 1 + a 0×r 0 + a -1 ×r -1+ a -2×r -2+ …+ a -m ×r -m
2、 十進位制轉化成r 進位制十進位制數輪換成r 進位制數要分兩個部分:
整數部分要除r 取餘數,直到商為0,得到的餘數即為二進數各位的數碼,餘數從右到左排列(反序排 列) 。小數部分要乘r 取整數,得到的整數即為二進數各位的數碼,整數從左到右排列(順序排列) 。
3、十六進位制轉化成二進位制:每一位十六進位制數對應二進位制的四位,逐位。
4、 二進位制轉化成十六進位制:將二進位制數從小數點開始分別向左(對二進位制整數)或向右(對二進位制小數)每四位組成一組,不足四位補零。
二進位制,八進位制 十二,十六 怎麼個演算法
不管他幾進位制,是有演算法的十進位制轉換為其他十進位制到二進位制 用十進位制數除以2,每次餘數都記下,直到 商為0,然後翻轉就是了如 12 2 6餘06 2 3餘03 2 1餘11 2 0餘1則對應二進位制是110其他類同,只不過把2換為你想要的進位制數就行其他進位制轉換為十進位制 進位制數從後向前...
二進位制轉十進位制,十進位制轉二進位制的演算法 求助
隨便什麼名啦啦 二進位制轉換為十進位制 方法 按權求和 該方法的具體步驟是先將二迸制的數寫成加權係數式,而後根據十進位制的加法規則進行求和 規律 個位上的數字的次數是0,十位上的數字的次數是1,依次遞增,而十分位的數字的次數是 1,百分位上數字的次數是 2,依次遞減。十進位制轉換為二進位制 一個十進...
十進位制轉換,十進位制和十二進位制的轉換
首先介紹下8進位制的計數值 0,1,2,3,4.7 16進位制的數值 0,1.9,a,b,c,d,e,f 10除以8 1餘2 所以8進製為12 16進位制直接為為a 75對應8進位制 75 8 9餘3 9除以8等於1餘1,8進位制對應為113 對應16進位制 75 16 4餘11 對應16進製為4b...