計(jì)算機(jī)科普雜記

字節(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è)情況。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容