大端与小端的读书笔记
2014-04-22 22:58
162 查看
原创作品,出自 “晓风残月xj” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj)。
由于各种原因,可能存在诸多不足,欢迎斧正!
最近看见有人说大端小段,不清楚,查了查发下如下: 在计算机业Big Endian和Little Endian也几乎引起一场战争。在计算机业界,Endian表示数据在存储器中的存放顺序。
大端:高位存在低地址,低位存在高地址;
小端:高位存在高地址,低位存在低地址;(intel的x86,ARM普遍都是属于小端)
下面是段C++代码:
在网络传输中涉及转化与不转化的问题。java的大小端被完全隐藏了,java不允许依赖于大小端的代码。当然如果你真的想判断:调用本地方法。我的理解是本地方法使用其他语言编写的方法、函数,嵌到Java程序中。
由于各种原因,可能存在诸多不足,欢迎斧正!
最近看见有人说大端小段,不清楚,查了查发下如下: 在计算机业Big Endian和Little Endian也几乎引起一场战争。在计算机业界,Endian表示数据在存储器中的存放顺序。
大端:高位存在低地址,低位存在高地址;
小端:高位存在高地址,低位存在低地址;(intel的x86,ARM普遍都是属于小端)
下面是段C++代码:
#include<iostream> using namespace std; /****************************** *返回1,为小端;反之,为大端 ******************************/ int CheckCPUendian() { union { unsigned int a; unsigned char b; }c; c.a = 1; return 1 == c.b; } int main() { if(CheckCPUendian()) cout<<"本机为小端!"<<endl; else cout<<"本机为大端!"<<endl; return 0; }
在网络传输中涉及转化与不转化的问题。java的大小端被完全隐藏了,java不允许依赖于大小端的代码。当然如果你真的想判断:调用本地方法。我的理解是本地方法使用其他语言编写的方法、函数,嵌到Java程序中。
相关文章推荐
- 读书笔记:大端存储方式和小端存储方式和printf函数
- 大端模式和小端模式
- 大端模式和小端模式详解
- 大端(Big Endian)与小端(Little Endian)详解
- 字节存储排序:大端和小端的判别及转换
- 大端模式小端模式
- 大端模式小端模式
- 字节存储排序:大端和小端的判别及转换
- 大端 小端
- 大端小端(Big- Endian和Little-Endian)
- 大端模式与小端模式、网络字节顺序与主机字节顺序(经典)
- 网络字节序、主机字节序、大端与小端
- 大端和小端
- 小端字节序和大端字节序
- 字节序(Endian) 大端(Big-Endian) 小端(Little-Endian)
- 大端小端格式详解
- 转载 大端VS小端
- 大端小端判断
- 大端小端存储问题解析
- 大端存储和小端存储