基础 - 十六进制 ¶
作者:KK
本章节最后修改日期:2016.01.26
概念 ¶
我们日常生活中使用的十进制数是逢十进一,比如从1位数的1
数到9
后,就变成10
进了1位,个位数变回0,再数到20
时十位数又加1,从1变成2,然后99
数到100
就是百位数加了1,个位和十位数变成0
当然你肯定很熟悉这个的嘛
而十六进制就是每加到16的时候进1,与十进制对照起来是这样的:
十进制: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
十六进制: 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14
看懂了吗?我们的十进制在9+1的时候就进了1位,十位数变成1,个位数变成0再继续累加个位数
而十六进制数在9+1的时候不是变成10,因为它是十六进,不是十进,所以在9+1的时候不会进1,而是保持个位数,变成了字母A,用字母A表示十进制的数字10
十六进制的B相当于十进制的11
十六进制的C相当于十进制的12
十六进制的D相当于十进制的13
十六进制的E相当于十进制的14
十六进制的F相当于十进制的15
十六进制的10相当于十进制的16
十六进制的11相当于十进制的17
...
十六进制的201A8FF3C相当于十进制的8617787196
更多就不说了,那么它就是逢十六才进一的进制计数法,至于它有什么用,为什么要存在,这个请自己上网找详细资料,反正这就是十六进制了哦
你可以使用windows系统自带的计算器切换到程序员模式,在十进制下输入100,再切换成十六进制就会显示相应的十六进制表示法,下图是我Win10系统显示的十进制数字86与十六进制的表示
书写 ¶
在不同的程式中,十六进制有不同的书写方式
比如在CSS代码中,16进制经常用来表示一个颜色,书写方式类似这样:#E9A84B
,其实就是以#
号开头再写十六进制数
然而在VB语言代码中就是&HE9A84B
,就是以&H
开头
再者还有PHP和C#语言都是用0x
开头,如0xE9A84B
尽管开头不同,反正后面是同一个十六进制数字的意思咯