endian

原创 2012年03月28日 19:54:07


1、what is the address of a multiple data?

  the smallest 

0 1 2 3  4 5 6 7 8  0 1 2 3 4 5 6 7 8 

-----------------------------------------------

-----------------------------------------------



#include <stdio.h>
 
int main()
{
int a[2];
if (&a[0] < &a[1]) printf("that's right !\n");
struct test{
unsigned ui;
unsigned char x[4];
}o_o;
if ((unsigned)&o_o.ui < (unsigned)&o_o.x[0]) printf("that's right!\n");
  return 0;
}


2、what is the endian?

 



#include <stdio.h>
 
char endian(void)
{
int i = ~0 - 1;
return *(unsigned char *)&i==0xfe ? 'L' : 'B';
}


char int_endian(void){
int i = ~0 - 1;
return *(char *)&i == -2 ?  'L' : 'B';
}


int main()
{
endian()=='L' ? printf("little endian\n") : printf("big endian\n");
int_endian()=='L' ? printf("little endian\n" ) : printf("big endian\n");
return 0;
}


3、what is used the int constant  ?

oct: 0xxxxxxxxxxx+UL

hex: 0xffffffffffffffffff+ UL

dec: ---> +/-

 
#include <stdio.h>
int main()
{
int i = 0x12345678U;
printf("%x\n", i);
return 0;
}

详解Big-Endian和Little-Endian,大端模式和小端模式

详解大端模式和小端模式 嵌入式开发交流群280352802,欢迎加入! 一、大端模式和小端模式的起源         关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的...
  • zhangpinghao
  • zhangpinghao
  • 2013年11月01日 22:00
  • 2083

ARM Endian(字节序)初探

Endian这个词在有道词典中这样描述:名词,字节存储次序,元组排列顺序,字节序 这个单词的出处是讽刺小说《格利佛游记》,百度百科上的描述是: 在小人国里的小人因为非常小(身高6英寸)所以总是碰到一些...
  • lincyang
  • lincyang
  • 2013年12月11日 17:21
  • 9264

C++数值类型与string的相互转换

数值->string方法1 流#include //ostringstream对象用来进行格式化的输出,常用于将各种类型转换为string类型 //ostringstream只支持...
  • jason_cuijiahui
  • jason_cuijiahui
  • 2018年01月11日 19:22
  • 13

关于Big-Endian/Little-Endian 字节顺序的简单记录

一、基本概念位的概念: 在计算机中,一个0或1称为一位(bit)。 字节:连续的八位称为一个字节(Byte),字节是计算机中可单独处理的最小单位。 即以字节为基本单位来解释信息,规定1个字节是8个二进...
  • q947817003
  • q947817003
  • 2013年11月28日 11:14
  • 2662

Endian的由来

一、引子   在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如...
  • Xxin_W
  • Xxin_W
  • 2013年05月31日 20:49
  • 381

大端模式Big Endian和小端模式Little Endian以及浮点数在内存中的存储

大端模式和小端模式存放数据的区别he
  • bdss58
  • bdss58
  • 2014年10月26日 21:30
  • 1485

关于oracle endian_format的相关解释

在itpub上闲逛,看到一个关于数据迁移的帖子,涉及到了操作系统字节顺序这方面的知识,不甚了解,便查找一番记录一下。 在库上执行如下语句: SQL> select * from v$tra...
  • killvoon
  • killvoon
  • 2015年07月20日 14:59
  • 1335

网络字节序、主机字节序、Big Endian、Little Endian

参考: http://www.cnblogs.com/jacktu/archive/2008/11/24/1339789.html 不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保...
  • yasi_xi
  • yasi_xi
  • 2015年04月04日 08:56
  • 1753

在tcp/ip协议中以BigEndian方式的编码与解码

package com.tcpip; /** * 在tcp/ip协议中以BigEndian方式的编码与解码 * @author * */ public class BruteForceCo...
  • kuangfengbuyi
  • kuangfengbuyi
  • 2014年05月29日 11:08
  • 1290

QEMU中的内存管理介绍

@(qemu源码阅读与分析)QEMU中的内存管理(介绍)QEMU在虚拟机启动的初始化阶段,为客户机分配了物理内存,那么客户机的物理内存如何工作呢?本篇文档,为大家介绍客户机物理内存的工作原理、相关数据...
  • u011364612
  • u011364612
  • 2016年05月08日 12:36
  • 2054
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:endian
举报原因:
原因补充:

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