判断机器的大小端 && 和位数
来源:互联网 发布:3ds网络视频 编辑:程序博客网 时间:2024/05/02 00:36
小端:底位----底地址 , 高位-----高地址 ;
存贮和日常书写相反 例如: val = 0x87654321 内存存储:21 43 65 87
大端:与小端相反;
代码1:
#include<stdio.h>typedef unsigned char * byte_pointer;void show_byte(byte_pointer start , int len){ int i ; for(i = 0 ; i < len ; i++ ) printf("%.2x ",start[i]); //数组引用指针 printf("\n");}int main(){ int s = 8; show_byte((byte_pointer)&s , sizeof(s)); //按字节输出内容 printf("0x%x", s); //验证大端还是小端return 0;}
结果显示我的机器是小端,低位在底地址;
代码2:
#include<stdio.h>#include<string.h>#if 1union{ unsigned short y ; struct { unsigned char low ; unsigned char high ; }x;}num;int main(){ num.y = 0x1122; printf("low = %x , high = %x \n",num.x.low,num.x.high); if (num.x.high == 0x11 && num.x.low == 0x22 ) printf("Little endian \n");return 0;}#endif
判断位数:定义个int *p 指针 ,然后sizeof(p) 等于4 就是32位 ,等于8 就是64位
0 0
- 判断机器的大小端 && 和位数
- 判断机器的大小端
- 判断机器的大小端
- 机器大小端判断
- 判断机器大小端
- 判断机器的大小端模式
- 判断机器的大小端问题
- 判断机器大小端的方法总结
- 【C语言】判断机器的大小端
- 判断机器大小端问题
- 判断机器大小端模式
- 如何判断机器的大小端的问题
- 大小端机器的判断-引发的思考
- 大小端机器的判断-引发的思考
- 判断机器的大小端常用的程序
- 如何简单的判断机器的大小端字节序
- 如何用C语言判断机器的大小端模式
- 判断机器大小端的两种实现方法
- LeetCode-Unique Paths
- 循环-02. 计算圆周率(15)
- java (2) -java中算数运算符++ -- 详解 -万万没想到系列(2)
- Hive集成Mysql作为元数据
- Innodb IO优化与配置方案
- 判断机器的大小端 && 和位数
- Fiddler 教程
- ufldl学习笔记与编程作业:Feature Extraction Using Convolution,Pooling(卷积和池化抽取特征)
- Fiddler (四) 实现手机的抓包
- 素数两种算法
- 黑马程序员-IO流的补充
- hdu 2566 统计硬币
- Java反射举例
- java (3) -java中逻辑运算符&& || & |详解 - 万万没想到系列(2)