字節(jié)序:
計(jì)算機(jī)硬件有兩種存儲(chǔ)方式:大端字節(jié)序和小端字節(jié)序
數(shù)值0x2211使用兩個(gè)字節(jié)儲(chǔ)存:高位字節(jié)是0x22,低位字節(jié)是0x11。
大端字節(jié)序:高位字節(jié)在前,低位字節(jié)在后,這是人類讀寫(xiě)數(shù)值的方法。
小端字節(jié)序:低位字節(jié)在前,高位字節(jié)在后,即以0x1122形式儲(chǔ)存。
0x1234567的大端字節(jié)序和小端字節(jié)序的寫(xiě)法如下圖。

為什么會(huì)有小端字節(jié)序?計(jì)算機(jī)電路先處理低位字節(jié),效率較高,計(jì)算都是從低位開(kāi)始的。計(jì)算機(jī)的內(nèi)部處理都是小端字節(jié)序。
人類習(xí)慣大端字節(jié)序。
計(jì)算機(jī)處理字節(jié)序的時(shí)候,不知道什么是高位字節(jié),什么是低位字節(jié)。它只知道按順序讀取字節(jié),先讀第一個(gè)字節(jié),再讀第二個(gè)字節(jié)。
如果是大端字節(jié)序,先讀到的就是高位字節(jié),后讀到的就是低位字節(jié)。小端字節(jié)序正好相反。
"只有讀取的時(shí)候,才必須區(qū)分字節(jié)序,其他情況都不用考慮。"
DNS查詢:
DNS的查詢過(guò)程非常復(fù)雜,分成多個(gè)步驟。
工具軟件dig可以顯示整個(gè)查詢過(guò)程。
$ dig math.stackexchange.com
host 命令?host命令可以看作dig命令的簡(jiǎn)化版本,返回當(dāng)前請(qǐng)求域名的各種記錄。
nslookup 命令?nslookup命令用于互動(dòng)式地查詢域名記錄。
whois命令用來(lái)查看域名的注冊(cè)情況。