社区
Java
帖子详情
关于JAVA中字节序转换的问题Little endian转换为Big endian
小乔帮主
2014-07-13 09:48:15
急求如何将Little endian转为Big endian的算法。有一段整型之间转换的算法,但是现在需要用到double型的转换。
...全文
214
回复
打赏
收藏
关于JAVA中字节序转换的问题Little endian转换为Big endian
急求如何将Little endian转为Big endian的算法。有一段整型之间转换的算法,但是现在需要用到double型的转换。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
字节序
:
Big
Endian
和
Li
ttle
Endian
字节序
字节序
,也就是字节的顺序,指的是多字节的数据在内存
中
的存放顺序。 在几乎所有的机器上,多字节对象都被存储为连续的
字节序
列。例如:如果C/C++
中
的一个int型变量 a 的起始地址是&a = 0x100,那么 a 的四个字节将被存储在存储器的0x100, 0x101, 0x102, 0x103位置。 根据整数 a 在连续的 4 byte 内存
中
的存储顺序,
字节序
被分为大端序(
Big
Endian
) 与 小端序(
Li
ttle
Endian
)两类。 然后就牵涉出两大CPU派系: Motorola
php 小
字节序
,
Li
ttle
-
Endian
(小
字节序
)、
BIG
-
ENDIAN
(大
字节序
)、主机序、网络序...
字节序
分为
Li
ttle
-
Endian
(小
字节序
)、
BIG
-
ENDIAN
(大
字节序
)。网络序是大
字节序
。主机序根据cpu和操作系统的类型会有
Li
ttle
-
Endian
(小
字节序
)、
BIG
-
ENDIAN
(大
字节序
)两种。x86架构的cpu不管操作系统是NT还是unix系的,都是小
字节序
。而PowerPC 、SPARC和Motorola处理器则很多是大
字节序
。在用C/C++写通信程序时,在发送数据前务必...
Big
Endian
和
Li
ttle
Endian
d的区别
一、
字节序
谈到
字节序
的
问题
,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用
big
endian
方式存储数据,而x86系列则采用
li
ttle
endian
方式存储数据。那么究竟什么是
big
endian
,什么又是
li
ttle
endian
呢? 其实
big
endian
是指低地址存放最高有效字节(MSB),而
li
ttle
endian
则是低地址存放最低有效字节(LSB)。 &nb
大小端
字节序
(
Big
Endian
和
Li
ttle
Endian
)
那么何为
字节序
(Endia)呢?
Big
Endian
是指低地址存放最高有效字节(MSB),而
Li
ttle
Endian
则是低地址存放最低有效字节(LSB)。 大端模式 所谓的大端模式(
Big
-
endian
),是指数据的高字节,保存在内存的低地址
中
,而数据的低字节,保存在内存的高地址
中
,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 例子: 0000430: e684 6c4e 0100 1800 53ef 0100 0100 0000 0000440: b
字节序
、大端
字节序
(
Big
Endian
)、小端
字节序
(
Li
ttle
Endian
)总结
什么是
字节序
?
字节序
,简单来说,指的是 超过一个字节的数据类型在内存
中
存储的顺序 有几种
字节序
? 大端
字节序
(
Big
Endian
) 高位字节数据存放在内存低地址处,低位字节数据存放在内存高地址处。 小端
字节序
(
Li
ttle
Endian
) 高位字节数据存放在内存高地址处,低位数据存放在内存低地址处。 如上图所示,int32类型的数值 12345678用一个字节表示不了,需要用到4个字节,也就有了
字节序
的
问题
。 数值 12345678(一千两百三十四万五千六百七十八),这里的最高位数据就是1,最低位数据
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章