社区
新手乐园
帖子详情
字节顺序的问题(高位在前&低位在前)
passerbyc
2008-10-11 12:44:37
请教一下:对于“abc” 低位在前就是‘a’ ‘b’ ‘c’;高位在前就是‘c’,‘b’,‘a’
???
正常的顺序应该是低位在前吧,为什么又会有高位在前这种方式出现呢,高位在前的主要作用是什么??
...全文
8849
2
打赏
收藏
字节顺序的问题(高位在前&低位在前)
请教一下:对于“abc” 低位在前就是‘a’ ‘b’ ‘c’;高位在前就是‘c’,‘b’,‘a’??? 正常的顺序应该是低位在前吧,为什么又会有高位在前这种方式出现呢,高位在前的主要作用是什么??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
帅得不敢出门
2008-10-11
打赏
举报
回复
搜 big-edian和little-endian
http://www.cnblogs.com/floerggyy/archive/2008/04/01/1133353.html
http://hi.baidu.com/savagert/blog/item/21703635ffc9361590ef3948.html
likefermat
2008-10-11
打赏
举报
回复
3
所谓高位在前和低位在前,是指内存中存储数据的时候,高低级字节而言的,
这个和cpu处理器相关,
比如对一个16bit的数据
0xabcd,在内存中占两个字节的单元,
那么ab,和cd各占一个单位,
我们约定ab为高位,cd为低位,
假如x86处理器将ab存放在地址0x10000000,将cd存放在0x10000001
就是低位的地址等于高位的地址+1
但是对其他的处理器,可能ab存在0x10000001,cd存在0x10000000
就倒叙了,
所以相同的数据,在不同机器上可能存在高低位倒叙,就是这个意思.
字节
顺序
:
高位
优先(big-endian)和
低位
优先(little-endian)
字节
顺序
是指占内存多于一个
字节
类型的数据在内存中的存放
顺序
,通常有小端、大端两种
字节
顺序
。小端
字节
序指低
字节
数据存放在内存低地址处,高
字节
数据存放在内存高地址处;大端
字节
序是高
字节
数据存放在低地址处,低
字节
数据存放在高地址处。基于X86平台的PC机是小端
字节
序的网络
字节
序: MSB 高
字节
前
存法 Most Significant Bit (Big Edian)主机
字节
序: LSB 低
字节
前
存法
C语言版和JAVA版 把一个
字节
正序(
高位
在
前
)转为逆序(
低位
在
前
) 和 逆序转为正序
一、C语言版 把一个
字节
正序(
高位
在
前
)转为逆序(
低位
在
前
) 和 逆序转为正序 // xhrrj.cpp : Defines the entry point for the console application. // #include "stdafx.h" //把一个
字节
高位
在
前
转为
低位
在
前
unsigned char Byte_Change(unsigned char ter)
java 二进制 2个
字节
高位
低位
_
高位
字节
,
低位
字节
应该怎么理解
一般一个16位(双
字节
)的数据,比如 FF1A(16进制)那么
高位
字节
就是FF,
低位
是1A如果是32位的数据,比如3F68415B
高位
字(不是
字节
)是3F68
低位
字是415B右边是
低位
位,左边是
高位
////////////////////////////////网摘C语言中的
高位
字节
和
低位
字节
是什么意思?////////通常我们从最高有效位(most significantdigit)开始自左...
【计算机基础】
字节
序
字节
序 计算机最小的存储单位是 位(Bit),但是,计算机中最基本的存储单位是
字节
(Byte)。 1 Byte = 8 Bit 计算机在存储大于1
字节
的数据时,会将这个数据拆分为多个
字节
,再将它们按
顺序
存储起来,存储和读取这些
字节
的
顺序
,就是
字节
序。 定义
字节
序(Endianness),即计算机在存储或读取数据时,
字节
的
顺序
。 分类
字节
序分为 大端序(Big endian)和 小端序(Little endian)。 大端序:
高位
字节
在
前
,
低位
字节
在后。 小端序:
低位
字节
在
前
,
高位
字节
在后。
高位
字节
与
低位
字节
简单介绍
一般一个16位(双
字节
)的数据,比如 FF1A (16进制) 那么
高位
字节
就是FF,
低位
是1A 如果是32位的数据,比如 3F68415B
高位
字(不是
字节
)是3F68
低位
字是415B 右边是
低位
位,左边是
高位
C语言中的
高位
字节
和
低位
字节
是什么意思? 通常我们从最高有效位(most significant digit)开始自左向右书写一个数字。在理解有效位这个概念时,可以想象一下你的支票数额的第一位增加1和最后一位增加1之间的巨大区别,
前
者肯定会让你喜出望外。 计算机内存中一个
字节
的位相当于二进制数
新手乐园
33,322
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章