栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Golang的大端序和小端序

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Golang的大端序和小端序

一 什么是字节序 字节(Byte)是计算机世界的计量单位,比如,一部电视剧是10G个字节(1GB),一张图片是1K个字节(1KB)。这些数据量有多有少,大多数时候,一个字节肯定是装不下的,这个时候我们就要用到多字节。在使用多字节的存的时候,就会涉及到一个顺序问题。 在计算机中,字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。有两种储存数据的方式:大端字节序(big endian)和小端字节序(little endian)。举例来说,数值0x2211使用两个字节储存:高位字节是0x22,低位字节是0x11: 二 什么是大端序和小端序 大端字节序:高位字节在前,低位字节在后,这是人类读写数值的方法。简单来说,就是按照从低地址到高地址的顺序存放数据的高位字节到低位字节,就如同例子中的0x2211 小端字节序:低位字节在前,高位字节在后,就是按照从低地址到高地址的顺序存放据的低位字节到高位字节。即以0x1122形式储存。 举个栗子:如一个 int32 的数值存储在内存中的地址是,0x0A0B0C0D,数据是8bits为单位,则存储如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906109.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号