关于大小端的想法

一、课本上的内容

关于大小端的想法_第1张图片

二、一些想法

之前一直只是做题,不具体了解大小端存在的意义。

应用中,网络字节序常使用大端模式,主机字节序常使用小端模式。

实际上,计算机常使用小端模式是因为小端的加法器比较好做。就比如要做一个 4 × 8 b i t 4\times 8bit 4×8bit 的加法器,只需要一个8位加法器,然后依次从低到高相加(并进位)即可,进位的电路也很简单。但若要使用大端模式,则需要一次加载进来32位(从高到低加载,从低到高运算)。

反之,网络设备常使用大端模式,这是因为先接受高字节能够更快速地判断报文信息:包长度(需要准备多大缓存)、IP地址(IP地址是从前到后匹配的)。尤其是在早年设备的缓存很小的情况下,大端模式的优势就更明显了。

你可能感兴趣的:(计算机组成,计算机组成原理)