如何判断大小端模式

原创 2018年04月17日 19:56:35

什么是大端模式?什么是小端模式?

大端模式:低地址存高字节,高地址存低字节

小端模式:低地址存低字节,高地址存高字节

判断代码:

#include<iostream>

using namespace std;

typedef union Check
{
	int i;
	char ch;
	
}Check;

int main(void)
{
	Check a;
	a.i = 1;
	if(a.ch == 1)
	{
		cout << "little endian"<<endl;
		
	}
	else
	{
		cout << "big endian" <<endl;
	}
	return 0;
}

如果是小端模式,a.ch会等于1,相当于00000000 00000000 00000000 00000001

如果是大端模式,a.ch会等于2^31,相当于10000000 00000000 00000000 00000000


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21148843/article/details/79979704

网络营销-网站盈利方式/淘宝客网络赚钱/广告联盟

课程简单易懂,学习本课,个人看完能学会使用淘宝客赚钱,网站主看完能使用阿里妈妈广告联盟赚取佣金,给自己网站增加收入。学会广告联盟的相关知识,学会如何区分网络骗局。介绍自己以往使用过的推广方式,提升你的推广思路。
  • 2016年05月17日 11:40

内存分配顺序和大小端模式

  • 2011年01月06日 14:49
  • 515B
  • 下载

判断大小端模式与共用体

//共用体 #include union A //union是C语言一个关键字,声明一个共用体类型变 { int a; char ch; }; int main() { union A a; ...
  • xngjing
  • xngjing
  • 2017-07-21 22:47:58
  • 90

判断大小端的代码(可使代码兼容大小端)

int x=1;if(*(char *)&x==1)      /*小端*/else     /*大端*/这段代码在用户空间和内核空间都能使用,能有效的兼容大小端的问题。...
  • SdustLiYang
  • SdustLiYang
  • 2011-05-31 19:57:00
  • 2010

C语言怎么简单测试为大小端模式

注:本文为博主原创,转载请注明出处! 1、什么是大小端模式? 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地...
  • slience_J
  • slience_J
  • 2016-07-27 19:23:28
  • 4040

用C语言判断系统大小端模式

系统大小端模式是指数据在内存中的存储方式小端——高字节数据保存在高地址位,低字节数据保存在低地址位大端——高字节数据保存在低地址位,低字节数据保存在高地址位下面给出一个C语言的判断大小端模式的程序#i...
  • ZengCong2008
  • ZengCong2008
  • 2011-06-26 12:55:00
  • 2463

判断大小端

  • 2011年09月14日 07:13
  • 211B
  • 下载

电脑大小端自测

电脑大小端自测,大小端存储模式,测试电脑大小端模式
  • Li_Ning_
  • Li_Ning_
  • 2016-06-04 10:03:22
  • 1062

C语言中union与大小端模式的理解

union联合体 先看定义方法,他和结构体的定义是相同的 union dt{ int a; char b; double c; }data; 再看看他具体有什么特性 PRE { fon...
  • qq411633267
  • qq411633267
  • 2014-12-03 20:02:05
  • 780

经典笔试题:用C写一个函数测试当前机器大小端模式

“用C语言写一个函数测试当前机器的大小端模式”是一个经典的笔试题,如下使用两种方式进行解答: 1. 用union来测试机器的大小端 1 #include 2 3 union te...
  • CYP_2015
  • CYP_2015
  • 2017-05-05 14:02:11
  • 240
收藏助手
不良信息举报
您举报文章:如何判断大小端模式
举报原因:
原因补充:

(最多只允许输入30个字)