zoukankan      html  css  js  c++  java
  • 网络字节序

    字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序,分为两种,大端和小端

    这里以ip地址为例:一个ip地址为32位,需要4个字节来存储,比如1.1.1.2和2.2.2.1

    1. 小端Little endian:将低序字节存储在起始地址:符合从小到大排列的思维习惯,地址低位存储值的低位,地址高位存储值的高位
    对于小端机器上面ip地址字节存放顺序为:2.1.1.1    1.2.2.2
                               低->高    低->高
    2. 大端Big endian:将高序字节存储在起始地址:符合大的放左边小放在右边的阅读习惯,地址低位存储值的低位,地址高位存储值的高位
    对于大端机器上面ip地址字节存放顺序为:1.1.1.2        2.2.2.1
                             低->高      低->高
    网络字节序为大端。在处理一个网络数据报时,需要通过ntohl(32位)/ntohs(16位)等转换字节序
  • 相关阅读:
    Mysql的表名/字段名/字段值是否区分大小写
    20个PHP程序性能优化的方法
    PHP中大括号用法
    PHP伪类型和伪变量
    PHP中关于取模运算及符号
    PHP之array_flip()方法
    PHP之implode()方法
    PHP中is_null()方法
    原型模式(Prototype)
    适配器模式
  • 原文地址:https://www.cnblogs.com/letusrock/p/4322055.html
Copyright © 2011-2022 走看看