大小端模式
来源:互联网 发布:安禄山 杨贵妃 知乎 编辑:程序博客网 时间:2024/06/05 10:52
1:大小端模式概述
内存存储多字节变量时,存在大小端模式;
将低字节存储在内存起始地址,称为小端模式;将高字节存储在内存起始地址,称为大端模式;
术语“小端”和“大端”表示多个字节变量的哪一端(小端或大端)存储在该变量的起始地址;
如下图,描述大小端模式:
2:大小端测试代码
使用指针判断
#include <stdio.h>int main(void){unsigned short value = 0x1234;unsigned char *p = (unsigned char *)&value;if(*p == 0x12) {printf("Big Endian\r\n"); //value变量起始地址存放数据大端}elseif(*p == 0x34) {printf("Little Endian\r\n"); //value变量起始地址存放数据小端}return 0;}使用共用体判断
#include <stdio.h>int main(void){union{unsigned short value;unsigned char buff[sizeof(unsigned short)];}un;un.value = 0x1234;if(un.buff[0] == 0x12){printf("Big Endian\r\n"); //un.value变量起始地址存放数据大端}elseif(un.buff[0] == 0x34){printf("Little Endian\r\n"); //un.value变量起始地址存放数据小端}return 0;}本代码在ubuntu12.04验证,电脑 x86架构,为小端模式;
0 0
- 大小端模式
- 大小端模式
- 大小端模式
- 大小端模式
- 大小端模式判断
- 大小端模式
- 大小端模式
- 大小端存储模式
- 大小端模式判别
- 大小端模式
- 大小端模式判断
- 大小端模式
- 大小端模式详解
- 大小端模式
- 大小端模式
- 大小端模式
- 大小端模式
- 大小端模式
- 微信支付踩坑记录
- 用Nodejs实现文件服务器(一)
- 在app的gradle中添加不审核图片类型
- PL/SQL Developer 导入或者导出CSV文件
- Java运行时常量池与final修饰符的关系
- 大小端模式
- USB固件开发
- Leetcode Permutations
- Excel中如何不让身份证号码按科学计数法显示
- 这教育,毁人不倦
- sencha touch在android物理后退键解决方法
- hdu 1728:逃离迷宫
- 1393-二分图多重匹配问题
- Java.lang.LinkageError