C语言——判断存储类型是大端还是小端
2018-01-05 10:32
375 查看
判断当前机器的字节序。
思路:存1,取出第一个字节的内容:
若为小端,则为 01 00 00 00 … ;低地址为1
若为大端,则为00 00 00 01 ;低地址为0
思路:存1,取出第一个字节的内容:
若为小端,则为 01 00 00 00 … ;低地址为1
若为大端,则为00 00 00 01 ;低地址为0
#include <stdio.h> #include<windows.h> //判断是大端还是小端 int check_sys() { int i = 1; return (*(char *)&i); //&i 先对i取地址,(char *)(地址) 将地址强转为char类型的指针,一次指向一个字节, *( ) 解引用,取出第一个字节的内容。 } int main() { int ret = check_sys(); if (ret == 1) { printf("小端\n"); } else { printf("大端\n"); } system("pause"); return 0; }
相关文章推荐
- C语言判断数据存储时大端模式还是小端模式
- C语言判断计算机存储是大端还是小端
- C语言判断数据存储时大端模式还是小端模式
- C++ 判断是大端存储还是小端存储
- 判断CPU 是小端存储(Little endian)还是大端存储(Big endian)模式
- 笔试面试7 如何判断一个系统的存储方式是大端还是小端
- C语言判断cpu是大端还是小端。
- 请写一个C函数,判断处理器是大端存储还是小端存储,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
- 写一个程序判断当前系统存储模式是大端还是小端
- 用c语言判断计算机是大端模式还是小端模式
- 用C语言,如何判断主机是 大端还是小端(字节序)
- 判断电脑系统中一个数是大端存储还是小端
- 写一个函数判断存储空间是大端还是小端
- 用C语言,如何判断主机是 大端还是小端(字节序)
- 怎样判断是小端存储模式还是大端存储模式
- 【C语言】[其他]:函数判断大端模式还是小端模式
- 关于判断cpu大端存储还是小端存储的讨论与分析
- 【C语言深度剖析】测试系统存储是大端模式还是小端模式的方法
- 编写程序判断你的电脑存储方式是大端存储还是小端
- 关于大小端的简单介绍以及使用C写一个函数判断当前系统是大端存储还是小端存储