C# octet单位的缘来

      在传统的二进制数字概念中,字节是基本单位,位是最小单位,1 byte(字节)=8 bit(位)。但在大多数因特网标准中使用了“octet”([ɒkˈtet] :八位位组,八位字节)这个术语来代替“字节”这个单位,即1 octet = 8 bit。


      为什么在因特网标准中不使用“字节”而非要用“octet"这个单位来表示8位呢?


      这是因为,在TCP/IP协议研究的早期,当时许多的工作是在诸如DEC-10这样的系统上进行的,而这些系统的结构使用的字节(byte)长度是10位(bit),即在这些计算机系统上,1 byte(字节)=10 bit(位),为了区分传统意义上的字节与位的关系,就出现了“octet”这个单位,规定1 octet = 8 bit,而不是使用字节来表示8位的量。大家知道,TCP/IP协议是互联网中使用最广泛的协议,它的名词,自然也就成了互联网的老大,成了标准名词了。该术语是起源于TCP/IP研究的过程中。

(注:部分内容来源于百度百科)

你可能感兴趣的:(C#)