网络字节序是什么意思?集合论创立之前的无穷概念是?

来源:创视网 时间:2023-02-08 15:53:05

网络字节序

网络字节序

在计算机世界里,有两种字节序:

大端字节序 - 低地址高字节,高地址低字节

小段字节序 - 低地址低字节,高地址高字节

内存中的多字节数据相对于内存地址有大端和小端之分,磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。网络数据流同样有大端小端之分,那么如何定义网络数据流的地址呢?发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到高的顺序保存,因此,网络数据流的地址应这样规定:先发出的数据是低地址,后发出的数据是高地址。

TCP/IP协议规定:网络数据流应采用大端字节序,即低地址高字节。

例如端口号是1001(0x03e9),由两个字节保存,采用大端字节序,则低地址是0x03,高地址是0xe9,也就是先发0x03,再发0xe9,这16位在发送主机的缓冲区中也应该是低地址存0x03,高地址存0xe9。但是,如果发送主机是小端字节序的,这16位被解释成0xe903,而不是1001。因此,发送主机把1001填到发送缓冲区之前需要做字节序的转换。同样地,接收主机如果是小端字节序的,接到16位的源端口号也要做字节序的转换。如果主机是大端字节序的,发送和接收都不需要做转换。同理,32位的IP地址也要考虑网络字节序和主机字节序的问题。

集合论创立

早在集合论创立之前两千多年,数学家和哲学家们就已经接触到了大量有关无穷的问题,古希腊的学者最先注意并考察了它们。公元前5世纪,埃利亚学派的芝诺(约公元前490-前430),一共提出45个悖论,其中关于运动的四个悖论:二分法悖论、阿基里斯追龟悖论、飞矢不动悖论与运动场悖论尤为著名,前三个悖论都与无穷直接有关。芝诺在悖论中虽然没有明确使用无穷集合的概念,但问题的实质却与无穷集合有关。

在数理哲学中,有两种无穷方式历来为数学家和哲学家所关注,一种是无穷过程,称为潜在无穷,一种是无穷整体,称为实在无穷。希腊哲学家亚里士多德(前384-前322)最先提出要把潜在的无穷和实在的无穷加以区别,这种思想在当今仍有重要意义。他认为只存在潜在无穷,如地球的年龄是潜在无穷,但任意时刻都不是实在无穷。他承认正整数是潜在无穷的,因为任何正整数加上1总能得到一个新数。对他来说,无穷集合是不存在的。

哲学权威亚里士多德把无穷限于潜在无穷之内,如同下了一道禁令,谁敢冒天下之大不韪,以至于影响对无穷集合的研究达两千多年之久。

X 关闭

Copyright   2015-2022 科技讯版权所有   备案号:豫ICP备2021032478号-15   联系邮箱:897 18 09@qq.com