认识字节序
字节序是什么
字节序即大于一个字节类型的数据在内存中的存放顺序
大端序 vs 小端序
高地址/低地址
栈顶低地址,栈底高,在类型数组中,左边是低地址,右边是高地址,因为在 JS 的类型数组中,内存是从左到右排列的
高字节/低字节
即字符从左到右由高到低
小端序(Little-Endian)
低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
大端序(Big-Endian)
高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。
网络字节序
TCP/IP各层协议将字节序定义为 Big-Endian(这与主机序相反),因此TCP/IP协议中使用的字节序通常称之为网络字节序。
demo
// demo 0x12345678 |
参考文献:
本文标题:认识字节序
文章作者:Canace
发布时间:2022-11-24
最后更新:2023-05-26
原始链接:https://canace.site/%E8%AE%A4%E8%AF%86%E5%AD%97%E8%8A%82%E5%BA%8F/
版权声明:转载请注明出处
分享