16进制和10进制是不同的,进制是人们规定的的,不是一种自然现象,我们只用0-9表示所有数字,那么大于九的怎么表示呢?我们就规定大于9的就进位,高一位的总是比低一位的大,这样我们可以重复使用0-9这10个数字符号表示所有的数字了,这个就是10进制,然而出于某些原因,我们的网络封包不是10进制,而是16进制,与10进制不同,16进制可以用一个符号表示10,是什么呢?就是A,用B表示11,C表示12,一直到用F表示15,那么怎么将16进制转换为我们熟悉的十进制呢?例如如下的一个16进制
F2E93(16)
其中括号内16表示前面这个是16进制,
我们是这样转化的:
F=15,2=2,E=14,9=9,3=3
所以:
F2E93(16)=15 X +2 X + 14 X + 9 X 16 + 3
结果是很大的,不计算了!如果实在不是很懂,可以查阅相关书籍!
转载于:https://www.cnblogs.com/glenfen/p/10096293.html