计算机科普杂记

字节序:

计算机硬件有两种存储方式:大端字节序和小端字节序

数值0x2211使用两个字节储存:高位字节是0x22,低位字节是0x11。

大端字节序:高位字节在前,低位字节在后,这是人类读写数值的方法。

小端字节序:低位字节在前,高位字节在后,即以0x1122形式储存。

0x1234567的大端字节序和小端字节序的写法如下图。

计算机科普杂记_第1张图片

为什么会有小端字节序?计算机电路先处理低位字节,效率较高,计算都是从低位开始的。计算机的内部处理都是小端字节序。

人类习惯大端字节序。

计算机处理字节序的时候,不知道什么是高位字节,什么是低位字节。它只知道按顺序读取字节,先读第一个字节,再读第二个字节。

如果是大端字节序,先读到的就是高位字节,后读到的就是低位字节。小端字节序正好相反。

"只有读取的时候,才必须区分字节序,其他情况都不用考虑。"

DNS查询:

DNS的查询过程非常复杂,分成多个步骤。

工具软件dig可以显示整个查询过程。

$ dig math.stackexchange.com

host 命令 host命令可以看作dig命令的简化版本,返回当前请求域名的各种记录。

nslookup 命令 nslookup命令用于互动式地查询域名记录。

whois命令用来查看域名的注册情况。

你可能感兴趣的:(计算机科普杂记)