为啥要发生字节序转换 ? ? ?

Posted 小羊教你来编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥要发生字节序转换 ? ? ?相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
提问:
在这里插入图片描述

如果我们把二进制位0000 0001的小端字节序数据发送过去会不会变成1000 0000的数据? 很显然为了防止出现这种情况,所以我们这里要引入字节序转换这个概念.

原理

在这里插入图片描述

接口认识

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这就是在实现网络数据传输之前必须要的字节序转换的过程,上面是一些常用的接口,大家自行使用.

以上是关于为啥要发生字节序转换 ? ? ?的主要内容,如果未能解决你的问题,请参考以下文章

网络字节序的转换函数

c# 主机和网络字节序的转换 关于网络字节序和主机字节序的转换

主机字节序和网络字节序转换

python通过ntohl和htonl等函数实现主机字节序和网络字节序相互转换

请教网络高手们,windows驱动中将网络字节序转换为点分十进制数串的函数叫啥名字?

C/C++ 网络编程字节序的问题