首页 > 代码库 > 大小端测试程序
大小端测试程序
方法一:
#include<stdio.h>#include<stdlib.h>int main(int argc ,char *argv[]){ union name{ int i; char a; }c; c.i=0x04030201; printf("%d\n",c.a);//输出4为大端存储,输出1为小端存储 return 0;}
方法二:
#include <stdio.h>typedef union{ unsigned int a; unsigned char b[4];}Endian;int main(){ Endian test; test.a=0x12345678; printf("%s\n",(0x12 == test.b[0])?"Big Endian":"Small Endian"); return 0;}
方法三:
#include<stdio.h>#include<iostream.h>void main(){ union w { int m ; char n ; }; w ww ; ww.m=1 ; if(ww.n==1) printf("it is little-endian "); else printf("it is libig-endian "); }
大小端测试程序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。