网络字节序判断

来源:互联网 发布:淘宝出库单 编辑:程序博客网 时间:2024/06/03 18:51

字节序的目的:
统一网络通信的数据格式。
主机字节序(处理器字节序):基于处理器构架不同而不同,有的系统还可以自由设置。
网络字节序:其中TCP/IP协议栈采用大端格式。

4字节整数为例:0x01020304
大端:数值的高字节对应地址的低字节;
小端:数值的高字节对应地址的高字节;

[root@localhost smb1]# cat main.c #include <stdio.h>#include <stdlib.h>int main(int arc, char ** argv){        char ch = 'a';        int tmp = (int)ch;        if( ch == *(char *) &tmp )                printf("little end!\n");        else                printf("big end!\n");}[root@localhost smb1]# gcc main.c -o test[root@localhost smb1]# ./test little end![root@localhost smb1]# 
0 0
原创粉丝点击