❶ 十六進制是怎麼算的
十六進制照樣採用位置計數法,位權是16為底的冪。對於n位整數,m位小數的十六進制數用加權系數的形式表示如下。
十六進制(英文名稱:Hexadecimal),是計算機中數據的一種表示方法。同我們日常生活中的表示法不一樣。它由0-9,A-F組成,字母不區分大小寫。與10進制的對應關系是:0-9對應0-9;A-F對應10-15;N進制的數可以用0~(N-1)的數表示,超過9的用字母A-F。
易中的十六進制計算。還是得從:"16H"-->22-->對22的計算-->結果-->取十六進制文本,簡單的說,把一個十進制整數裝換為二進制證書的方法就「除2取余數法」即把被轉換的十進制整數反復的除以2,直到商位0。所得到的余數就是這個樹的二進制。
16進制里1-9的含義與十進制相同,而A、B、C、D、E、F分別代表十進制的10、11、12、13、14、15,十六進制的10等同於十進制的16(逢16進一)。
❷ 十六進制轉換成十進制怎麼計算
十六進制轉換成十進制的具體演算法是:
1、首先明白16進制數(從右到左數是第0位,第1位,第2位……)的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方,依次這樣排列下去。
2、明白ABCDEF表示的二進制數字分別是10,11,12,13,14,15。
3、十六進制轉換成十進制的公式是:要從右到左用二進制的每個數去乘以16的相應次方,然後這些數字相加就是了。
例:2AF5換算成10進制:
第0位: 5 * 16^0 = 5
第1位: F * 16^1 =15*16^1= 240
第2位: A * 16^2= 10*16^2=2560
第3位: 2 * 16^3 = 8192
結果就是:5 * 16^0 + 15 * 16^1 + 10 * 16^2 + 2 * 16^3 = 10997
(2)十六進制演算法與轉換擴展閱讀
最常用(或常見)表示十六進制數值的方式是將 '0x' 加在數字前,或在數字後加上小字 16。例如 0x2BAD 和 2BAD16都是表示十進制的11181(或1118110)。
在網頁設計上十六進制是很常用的。HTML和CSS使用十六進制的表示法來表示網頁上的特定顏色。使用 # 的符號來表示而非用個別的符號表示十六進制。24-bit 顏色可以用 #RRGGBB 的格式來表示,RR 是顏色中紅色成分的數值,GG 是顏色中綠色成分的數值,BB 顏色中藍色成分的數值。
❸ 十六進制怎麼轉換成十進制
一、轉換的思路分析:4個2進制位為一個16進制數,2進制1111為16進制F,2進制中千位的1=8,百位的1=4,十位的1=2,個位的1=1,將各個位的數作相應轉換再相加,的到的數就是10進制數0-15,可輕松轉換成16進制。如01011100,可看成是兩組2進制數0101和1100,則這個數就是16進制的5C。
二、例子:
用位加權乘,積相加法比較簡單。如8FFC035B轉換為十進制(最低位是16^0,依次向左):
1、8FFC035B(16)=8x16^7+Fx16^6+Fx16^5+Cx16^4+0x16^3+3x16^2+5x16^1+Bx16^0
2、=2147483648+15x16^6+15x16^5+12x16^4+0+768+80+11
3、=2147483648+251658240+15728640+786432+768+80+11
4、=2415657819(10)。
三、關於二進制
1、二進制是計算技術中廣泛採用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用「開」來表示1,「關」來表示0。
2、20世紀被稱作第三次科技革命的重要標志之一的計算機的發明與應用,因為數字計算機只能識別和處理由『0』.『1』符號串組成的代碼。其運算模式正是二進制。19世紀愛爾蘭邏輯學家喬治布爾對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進制是逢2進位的進位制。0、1是基本算符。因為它只使用0、1兩個數字元號,非常簡單方便,易於用電子方式實現。
❹ 十六進制計算方法
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
(4)十六進制演算法與轉換擴展閱讀:
進制轉換的理論:
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、 二進制轉化成十六進制:將二進制數從小數點開始分別向左(對二進制整數)或向右(對二進制小數)每四位組成一組,不足四位補零。
❺ 16進制怎麼算
計算方法:
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
(5)十六進制演算法與轉換擴展閱讀:
這里我們用幾個漢字代表十六進制的幾個英文字母「ABCDEF」---「A--拾(shí),B--屲(wā),C--亗(suì),D--岌jí,E---岄(yuè),F--岪(fú),峘huán」。
「A」實為十進制的「10」所以仍用十進制的漢字「拾」代表,「B」為十進制的「11」用山字旁加一畫的漢字--屲(wā)代表,「C」為十進制的「12」用山字旁加二畫的漢字--亗(suì)來表示,「D」為十進制的「13」用山字旁加三畫的漢字--岌jí,「E」為十進制的「14」用山字旁加四畫的漢字---岄(yuè),「F」為十進制的「15」用山字旁加五畫的漢字--岪(fú),「峘」即為十六進制的「10」。
所以完整的十六進制漢字大寫數字即----「零壹貳叄肆伍陸柒捌玖拾屲亗岌岄岪峘」,多讀幾遍你就會覺得朗朗上口。而一些漢字數值單位----佰、仟、萬、億.....等等在其它進制中仍可使用。定好了進制各自的單位,讀其它進制數字時再把讀十進制讀「拾」的地方替換成各自的單位,那麼下面我們來讀一下十六進制和八進制的數字吧!
❻ 二進制轉十六進制演算法(舉例)
二進制轉十六進制
二進制數要轉換為十六進制,就是以4位一段,分別轉換為十六進制。
從右到左 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
(6)十六進制演算法與轉換擴展閱讀
十六進制--->二進制
反過來,當看到 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進制。
❼ 二進制轉換成十六進制計算方法
二進制轉十六進制方法為:十六進制是取四合一,即從二進制的小數點為分界點,向左(或向右)每四位取成一位;
組分好以後,對照二進制與十六進制數的對應表,將四位二進制按權相加,得到的數就是一位十六進制數,然後按順序排列,小數點的位置不變哦,最後得到的就是十六進制數
(注意事項:4位二進制轉成十六進制是從右到左開始轉換,不足時補0)。
(7)十六進制演算法與轉換擴展閱讀:
進制轉換是人們利用符號來計數的方法。進制轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。
基數是指,進位計數制中所採用的數碼(數制中用來表示「量」的符號)的個數。位權是指,進位制中每一固定位置對應的單位值。
「數制」只是一套符號系統來表示指稱「量」的多少。我們用「1」這個符號來表示一個這一「量」的概念。自然界的「量」是無窮的,我們不可能為每一個「量」都造一個符號,這樣的系統沒人記得住。
所以必須用有限的符號按一定的規律進行排列組合來表示這無限的「量」。符號是有限的,這些符號按照某種規則進行排列組合的個數是無限的。十進制是10個符號的排列組合,二進制是2個符號的排列組合。
在進行進制轉換時有一基本原則:轉換後表達的「量」的多少不能發生改變。二進制中的111個蘋果和十進制中的7個蘋果是一樣多的。
參考資料:網路-進制轉換