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
結果是很大的,不計算了!如果實在不是很懂,可以查閱相關書籍!