写一个函数判断机子大小端的问题
来源:互联网 发布:javascript 电子书 编辑:程序博客网 时间:2024/05/13 01:19
小端机就是存放数据时, 数据的低位存在低地址,高位存在高地址
大端机就是存放数据时, 数据的低位存在高地址,高位存在低地址
代码如下:
#include<stdio.h>#include<stdlib.h>void port(){ int a = 1; int b = (char)a; if(b == 1) printf("小端\n");//低位存在低地址,高位存在高地址 else printf("大端\n");//低位存在高地址,高位存在低地址}int main(){ port1(); system("pause"); return 0;}
一个int型变量占四个字节,一个char型变量占一个字节,将一个int型变量强转为char类型的变量时,只保留低8位。 如果是小端存储,1
的低八位为00000001,转成char类型的二进制低八位就为00000001。如果是大端存储,1
的低八位为00000000,转成char类型的低八位为00000000。
//也可以用联合体来判断。
void port1(){ union n { int a; char c; }; union n ss; ss.a = 1; if(ss.c == 1) printf("小\n"); else printf("大\n");}
阅读全文
0 0
- 写一个函数判断机子大小端的问题
- 判断一个系统的大小端函数
- 判断一个系统的大小端函数
- 写一个c程序判断大小端
- 大小端的判断问题
- 关于大小端的简单介绍以及使用C写一个函数判断当前系统是大端存储还是小端存储
- 写一个函数,判断素数
- 判断CPU大小端的函数
- 大小端判断问题
- 判断大小端问题
- 判断大小端问题
- 判断机器的大小端问题
- [互联网面试笔试汇总C/C++-13] 写一个程序来判断机器的大小端-微策略
- 写一个函数,判断不同模式处理器的返回值
- 用js写了一个判断矩形相交的函数
- 写一个函数判断系统是大端还是小端
- 写一个函数判断存储空间是大端还是小端
- 判断机器大小端问题
- Moving Averages(7):Conclusions
- Java学习笔记之JavaWeb-EL表达式
- 持续集成主流工具介绍
- Server Tomcat v7.0 Server at localhost failed to start.错误可能原因
- MFC Socket网络编程之TCP服务器端
- 写一个函数判断机子大小端的问题
- HashTable-----138. Copy List with Random Pointer
- Word中如何去掉换行符
- spark未序列化问题
- TCP中URG与PSH的联系
- 自己动手撸一个Handler
- HDU3496 Watch the moive (二维01背包)
- Python中的json与pickle模块
- fzu 2283 模拟