要想學漢化就必需要懂得十六進位制!
下面來講什麼是十六進位制
下面是幾種進位制的計算方式:十進位制:
有10個基數:0 ~~ 9 ,逢十進一
二進位制:
有2 個基數:0 ~~ 1 ,逢二進一
八進位制:
有8個基數:0 ~~ 7 ,逢八進一
十六進位制:
有16個基數:0 ~~ 9,A,B,C,D,E,F(A=10,B=11,C=12,D=13,E=14,F=15) ,逢十六進一。
先講我們經常用到的十進位制,從0數到9,到第10個數時進1是10,再跟上數11、12…十進位制幾歲小孩都懂!呵~ 而16進位制也一樣,我們從0數到1、2、3…A、B…F,數到F時(也就是第16個數時)進一是10,跟著數11、12、13…18、19、1A、1B…這樣數下去。逢16進一!
下面有兩個例題問題:
(199)用10進位制轉16進位制是多少?
答案:199=16*12+7=C7
(注16進制中A=10,B=11,C=12,D=13,E=14,F=15)
怎麼會16*12再加7呢?
99\16=12 餘7 所以=C7
16進位制是0—f.c就是12,所以是C7
再舉個例 十進位制的10等於十六進位制的A
將下列10進位制數轉換成16進位制數
23050032110242000
答案如下
先記住1、16、256、4096這幾個數字,即16的平方、16的立方等等。根據待轉換的數在上述數字中尋找一個最大的除數,做除法得到商和餘數。把商寫下來,拿餘數重複該步驟即可
以321為例:321/256 = 1 餘 65 ==》寫下165/16 = 4 餘 1 ==》寫下141/1 = 1餘 0 ==》寫下141即十進位制321等於十六進位制141. 不懂的可以參考許願的教程。
應大家的要求再舉個例,其實漢化不需要什麼16進位制公式,公式是為了讓大家理解16進位制,反而起了反作用讓大家覺得更加複雜!
現在我們不往公式那邊想,我想到一個能幫助大家容易理解十六進位制的方法,我先給大家舉個十進位制的例子,幫大家容易理解十進位制基數0—9組成,逢十進一,也就是數到9就進一
例十進位制:
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
十進位制誰都會,只是舉個例,以數數的方式來理解就可以了
十六進位制有16個基數,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
十六進位制逢十六進一,也就是數到F時進一再從0開始數
例:
00000
0000A
0000B
0000C
0000D
0000E
0000F
00014
00015
00016
00017
00018
00019
0001A
0001B
0001C
0001D
0001E
0001F
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
0002A
0002B
0002C
0002D
0002E
0002F
00030
雖然很哆嗦,這樣可能大家容易理解些10進位制轉16進位制公式不會,點數會吧!
例CB下個數是 ? 下個是CC
ef下個數是多少 是f0
16進位制沒有Ef代表15 數到f前進一,就像數10進位制一樣,數到99進一 是100上面講的十六進位制大家都懂了吧!不懂的慢慢研究,多動動腦筋!
要想學漢化就必需要懂得十六進位制!
下面來講什麼是十六進位制
下面是幾種進位制的計算方式:十進位制:
有10個基數:0 ~~ 9 ,逢十進一
二進位制:
有2 個基數:0 ~~ 1 ,逢二進一
八進位制:
有8個基數:0 ~~ 7 ,逢八進一
十六進位制:
有16個基數:0 ~~ 9,A,B,C,D,E,F(A=10,B=11,C=12,D=13,E=14,F=15) ,逢十六進一。
先講我們經常用到的十進位制,從0數到9,到第10個數時進1是10,再跟上數11、12…十進位制幾歲小孩都懂!呵~ 而16進位制也一樣,我們從0數到1、2、3…A、B…F,數到F時(也就是第16個數時)進一是10,跟著數11、12、13…18、19、1A、1B…這樣數下去。逢16進一!
下面有兩個例題問題:
(199)用10進位制轉16進位制是多少?
答案:199=16*12+7=C7
(注16進制中A=10,B=11,C=12,D=13,E=14,F=15)
怎麼會16*12再加7呢?
99\16=12 餘7 所以=C7
16進位制是0—f.c就是12,所以是C7
再舉個例 十進位制的10等於十六進位制的A
將下列10進位制數轉換成16進位制數
23050032110242000
答案如下
先記住1、16、256、4096這幾個數字,即16的平方、16的立方等等。根據待轉換的數在上述數字中尋找一個最大的除數,做除法得到商和餘數。把商寫下來,拿餘數重複該步驟即可
以321為例:321/256 = 1 餘 65 ==》寫下165/16 = 4 餘 1 ==》寫下141/1 = 1餘 0 ==》寫下141即十進位制321等於十六進位制141. 不懂的可以參考許願的教程。
應大家的要求再舉個例,其實漢化不需要什麼16進位制公式,公式是為了讓大家理解16進位制,反而起了反作用讓大家覺得更加複雜!
現在我們不往公式那邊想,我想到一個能幫助大家容易理解十六進位制的方法,我先給大家舉個十進位制的例子,幫大家容易理解十進位制基數0—9組成,逢十進一,也就是數到9就進一
例十進位制:
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
十進位制誰都會,只是舉個例,以數數的方式來理解就可以了
十六進位制有16個基數,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
十六進位制逢十六進一,也就是數到F時進一再從0開始數
例:
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
0000A
0000B
0000C
0000D
0000E
0000F
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
0001A
0001B
0001C
0001D
0001E
0001F
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
0002A
0002B
0002C
0002D
0002E
0002F
00030
雖然很哆嗦,這樣可能大家容易理解些10進位制轉16進位制公式不會,點數會吧!
例CB下個數是 ? 下個是CC
ef下個數是多少 是f0
16進位制沒有Ef代表15 數到f前進一,就像數10進位制一樣,數到99進一 是100上面講的十六進位制大家都懂了吧!不懂的慢慢研究,多動動腦筋!