博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大端和小端
阅读量:7222 次
发布时间:2019-06-29

本文共 342 字,大约阅读时间需要 1 分钟。

Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端;

Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。

网络字节序定义:收到的第一个字节被当作高位看待,这就要求发送端发送的第一个字节应当是高位。若发送方按地址从低到高读出每个字节并发送,那么在此时的数据是以大端法存放着的。

在80X86平台中,超过1字节的数据是以小端法存放的,因此在发送前需要使用系统提供的htonl将其转换成大端法存放。

更安全的做法是,无论平台是什么,在向网络传送之前,使用系统提供的接口,首先将数据转换到网络序之后再做传输。

转载于:https://www.cnblogs.com/superpig0501/p/4455070.html

你可能感兴趣的文章
DTD和schema小总结
查看>>
去掉导航栏的黑线
查看>>
怎样让html加载完毕后加载js代码
查看>>
piwik 案例介绍
查看>>
敏感字过滤
查看>>
为什么我们要从 NodeJS 迁移到 Ruby on Rails
查看>>
Android 文件式数据库Realm
查看>>
Linux 面试知识点笔记
查看>>
论flex布局和box布局的华为meta8手机自带浏览器的兼容
查看>>
dubbo与springcloud初识
查看>>
iis web.config 配置示例
查看>>
归并排序
查看>>
java 的转义字符
查看>>
SharedPreferences的使用注意事项
查看>>
sofa-pbrpc高级用法
查看>>
Oracle 函数返回表实例2种写法实例
查看>>
mysql数据库主从复制
查看>>
Shell标准输出、标准错误 >/dev/null 2>&1
查看>>
Android自定义对话框(Dialog)位置,大小
查看>>
设置python的默认编码为utf8
查看>>