数据存储的大小端
来源:互联网 发布:流燕抢票软件下载 编辑:程序博客网 时间:2024/06/05 11:01
数据存储是按照字节存储的,那对于半字或字大小的数据如何存储呢?分为两种情况。
1、低地址存储数据的低字节,高地址存储数据的高字节,这叫做小端模式
2、低地址存储数据的高字节,高地址存储数据的低字节,这叫做大段模式
例如将数据0X12345678存储在0x10000--0x10003中
小端模式符合计算机的思维,大端模式符合我们人类阅读的情况。
如何测试一个硬件的大小端呢?以下是两种简单方法
#include <stdio.h>int main(int argc, const char *argv[]){int a = 0x12345678;char *p;p = (char *)&a;printf("a = %#x\n", a);printf("*p = %#x\n", *p);if(*p == 0x78){printf("little endian\n");}else {printf("big endian\n");}return 0;}
利用共用体测试大小端
#include <stdio.h>union un{int a;char b;};int main(int argc, const char *argv[]){union un myun;myun.a = 0x12345678;printf("a = %#x\n", myun.a);printf("b = %#x\n", myun.b);if(myun.b == 0x78){printf("little endian\n");}else {printf("big endian\n");}return 0;}
阅读全文
1 0
- 数据存储的大小端
- 数据存储大小端
- 数据存储的大小端问题
- 存储数据的大小端模式
- 数据存储大小端模式
- 数据存储大小端判断
- 关于数据存储大小端模式的C语言题目
- 判断在存储数据使用的大小端
- mongodb数据存储大小
- 大小端存储的问题
- 大小端存储的理解
- 存储的大小端问题
- 数据结构中,关于“大小端”的数据存储方式的相关问题
- 存储模式(大小端模式)对union 类型数据的影响
- 统计分布式存储时数据的总大小
- 系统的存储模式---大小端模式
- ARM存储器的大小端存储方式
- 关于大小端存储的问题
- java判断string变量是否是数字的六种方法小结
- shell中通配符和正则表达式总结
- VS配置使用NUnits
- 源码、反码、补码讲解(转载自张子秋的博客,链接在本文最后)
- stm32 堆和栈(stm32 Heap & Stack)【worldsing笔记】
- 数据存储的大小端
- 做到这一点,你也可以成为优秀的程序员
- C语言错误处理
- 从交叉熵角度理解caffe中softmax_loss层
- 矩阵无限方
- Tensorflow Day16 Autoencoder 實作
- CentOS下Maven安装
- Spring AOP从入门到放弃之概念以及Spring Boot AOP demo
- 全局异常捕获