社区
新手乐园
帖子详情
字节顺序的问题(高位在前&低位在前)
passerbyc
2008-10-11 12:44:37
请教一下:对于“abc” 低位在前就是‘a’ ‘b’ ‘c’;高位在前就是‘c’,‘b’,‘a’
???
正常的顺序应该是低位在前吧,为什么又会有高位在前这种方式出现呢,高位在前的主要作用是什么??
...全文
8054
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
就倒叙了,
所以相同的数据,在不同机器上可能存在高低位倒叙,就是这个意思.
C语言,
字节
顺序
(
高位
在
前
&
低位
在
前
)程序设计
C语言,
字节
顺序
(
高位
在
前
&
低位
在
前
)程序设计
字节
顺序
:
高位
优先(big-endian)和
低位
优先(little-endian)
字节
顺序
是指占内存多于一个
字节
类型的数据在内存中的存放
顺序
,通常有小端、大端两种
字节
顺序
。小端
字节
序指低
字节
数据存放在内存低地址处,高
字节
数据存放在内存高地址处;大端
字节
序是高
字节
数据存放在低地址处,低
字节
数据存放在高地址处。基于X86平台的PC机是小端
字节
序的网络
字节
序: MSB 高
字节
前
存法 Most Significant Bit (Big Edian)主机
字节
序: LSB 低
字节
前
存法
如何判断机器的
字节
顺序
是高
字节
在
前
还是低
字节
在
前
如何判断机器的
字节
顺序
是高
字节
在
前
还是低
字节
在
前
机器的
字节
顺序
是高
字节
在
前
还是低
字节
在
前
,又称为大端小端。什么是大/小端呢?所谓大端就是指
高位
值在内存中放
低位
地址,所谓小端是指
低位
值在内存中放
低位
地址。比如0x11223344在大端机上是11223344,在小端机上是44332211,而一个机器是大端还是小端要看cpu类型以及运行在上面的操作系统。同一款cpu在不同的操作系统使用的大小端情况是不同的。 实用场景 1.机器与机器之间进行通讯时 那么
问题
来了,我们如何确认我们的机器是高
字节
在
前
还是低
字节
在
前
,
C语言版和JAVA版 把一个
字节
正序(
高位
在
前
)转为逆序(
低位
在
前
) 和 逆序转为正序
一、C语言版 把一个
字节
正序(
高位
在
前
)转为逆序(
低位
在
前
) 和 逆序转为正序 // xhrrj.cpp : Defines the entry point for the console application. // #include "stdafx.h" //把一个
字节
高位
在
前
转为
低位
在
前
unsigned char Byte_Change(unsigned char ter)
【计算机基础】
字节
序
字节
序 计算机最小的存储单位是 位(Bit),但是,计算机中最基本的存储单位是
字节
(Byte)。 1 Byte = 8 Bit 计算机在存储大于1
字节
的数据时,会将这个数据拆分为多个
字节
,再将它们按
顺序
存储起来,存储和读取这些
字节
的
顺序
,就是
字节
序。 定义
字节
序(Endianness),即计算机在存储或读取数据时,
字节
的
顺序
。 分类
字节
序分为 大端序(Big endian)和 小端序(Little endian)。 大端序:
高位
字节
在
前
,
低位
字节
在后。 小端序:
低位
字节
在
前
,
高位
字节
在后。
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章