字节排序函数

文章目录

  • 字节排序函数
    • 大小端字节序
    • 字节序转换

字节排序函数

大小端字节序

大端模式:高序字节存储在低地址
小端模式:低序字节存储在低地址
字节排序函数_第1张图片
主机字节序基于不同操作系统而不同,有些系统采用大端,有些则使用小端
网络字节序都是采用大端字节序

字节序转换

代码基于centos7系统

#include
#include
int main(){
	//h:host,to,n:net,s:16位,l:32位 
	 printf("%d \n",htons(16)); //(host主机序(小端)->net网络序(大端)) 4096
	 printf("%d \n",htonl(16));// 268435456
	 
	 printf("%d \n",ntohs(4096));// 16
	 printf("%d \n",ntohl(268435456)); //16
}

你可能感兴趣的:(unix网络编程,大端模式,小端模式,主机字节序,网络字节序,字节序转换)