关闭

c语言中大小端的问题

标签: 大小端c语言
634人阅读 评论(0) 收藏 举报
分类:

一。记忆技巧


正常情况下,内存地址都是从小到大排列的,记忆区分大小端的方法:高字节放在低地址就是大端,高对应大,低对应小


二。判断编译器大小端

方法1.

		short int x;
		char x0,x1;
		x=0x1122;
		x0=((char*)&x)[0];  //低地址单元
		x1=((char*)&x)[1];  //高地址单元

若x0=0x11,则是大端; 若x0=0x22,则是小端


方法2.

		int checkCPU()
		{ 
		    union w 
		   { 
		       int a;  
		       char b; 
		   } c; 
		    c.a = 1; 
		    return (c.b == 1); 
		} 

两种方法原理基本相同,都是看一个多字节的变量的低地址的值是否为所赋值的低位的值

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

整数划分问题的递归算法-c语言

整数划分问题是算法中的一个经典命题之一,有关这个问题的讲述在讲解到递归时基本都将涉及。所谓整数划分,是指把一个正整数n写成如下形式:        n=m1+m2+...+mi; (其中mi为正...
  • xiezhongtian
  • xiezhongtian
  • 2014-01-03 18:46
  • 1988

C语言再学习-- 大端小端详解(转)

占楼
  • qq_29350001
  • qq_29350001
  • 2017-01-14 19:23
  • 3347

C位域与大小端字节序 间关系

C位域 大端 小端 字节序
  • feng2008ao
  • feng2008ao
  • 2016-05-22 21:12
  • 2681

C语言 机器字节序、大小端的判断与修改

一、机器字节序 1、int a = 1;       低地址                              ...
  • ljf_djcrs
  • ljf_djcrs
  • 2017-12-04 14:03
  • 25

C语言中判断大小端的方法

摘自:http://blog.csdn.net/fei324/article/details/6887608 存储器模式(大端、小端模式) C语言中判断大小端的方法 有时候,用C语言写程序时需...
  • liming0931
  • liming0931
  • 2012-02-25 21:37
  • 537

C语言中判断大小端的方法

存储器模式(大端、小端模式) C语言中判断大小端的方法 有时候,用C语言写程序时需要知道是大端模式还是小端模式。 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低...
  • longjinchen
  • longjinchen
  • 2012-12-02 13:34
  • 225

【C语言】大小端的判断

在文章的开头我首先要介绍一下大小端的概念: 大端模式: 是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地...
  • liuxiaoqian_
  • liuxiaoqian_
  • 2015-05-17 00:21
  • 1683

C语言中有关大小端的介绍(百度笔试题)

1、什么是大端模式小端模式: 大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高 位,保存在内存的低地址中; 小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高 位...
  • smilegd123
  • smilegd123
  • 2017-01-08 16:30
  • 375

C语言中关于结构体大小的问题

struct是一种复合数据类型,其构成元素既可以是基本数据类型的变量,也可以是一些复合数据类型(如struct、union等)的数据单元。对于结构体,编译器会自动进行成员变量的对齐,以提高运算效率。缺...
  • liuyuan185442111
  • liuyuan185442111
  • 2015-01-21 17:30
  • 282

详解C语言判断系统的大小端问题

今天突然就想到,之前在面试时被问到的一个问题,如何判断计算机的大小端,先来说一下什么是大小端吧,其概念如下: 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这...
  • u012155923
  • u012155923
  • 2017-10-20 16:27
  • 357
    个人资料
    • 访问:222564次
    • 积分:3761
    • 等级:
    • 排名:第9917名
    • 原创:120篇
    • 转载:149篇
    • 译文:0篇
    • 评论:9条
    博客专栏