__constant_htonl(0x0d)是什么意思,他的值是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/10 20:58:52
那么__constant_htonl(0x0d)和 __constant_htonl(0x4000)转换后的是否有具体的十六进制数值呢?这个数值是多少?

把数字转换为网络字节序
由于数据在计算机中的存放顺序不尽相同.如0X1122,高字节为0X11,低字节为0X22,在内存中占用两个字节的存储空间,可以高位字节(0X11)存于高字节,低位字节(0X22)存于低字节,也可能0X11存于低字节,0X22存于高字节,而网络是传送数据时高低字节是有规定,好像是低字节在先(记不清了,可以查资料),所以在用网络传数据的时候就要转换字节序,通常用的函数有htonl,htons,htonl是将一个数转换为32位网络字节序的数,htons是转换为16位网络字节序的数