在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节...
分类:
其他好文 时间:
2015-04-03 13:12:10
阅读次数:
156
采用 Little-endian 模式的 CPU对操作数的存放方式是从低字节到高字节,而 Big-endian 模式对操作数的存放方式是从高字节到低字节。例如,16bit 宽的数 0x1234 在 Little-endian 模式 CPU 内存中的存放方式(假设从地址 0x4000开始存放)为:内 ...
分类:
其他好文 时间:
2015-04-03 09:08:21
阅读次数:
214
端模式分为:小端字节序和大端字节序,也就是字节在内存中的顺序。 需要注意的是,对于数据来说,高字节是指最高位字节,即左边第一位!小端字节序:低字节存于内存低地址;高字节存于内存高地址。如一个long型数据0x12345678 0x0029f458 0x78 ...
分类:
其他好文 时间:
2015-04-02 13:11:06
阅读次数:
124
今天在做一个C语言题目的时候,碰上了这样一题:#include using namespace std; union
{
int i;
char x[2];
}a;int main()
{
a.x[0] = 10;
a.x[1] = 1;
cout<<a.i;
system("pause");...
分类:
其他好文 时间:
2015-03-31 22:19:51
阅读次数:
182
概述
Lua完全采用8位编码,Lua字符串中的字符可以具有任何数值编码,包括数值0。也就是说,可以将任意二进制数据存储到一个字符串中。Lua的字符串是不可变的值(immutable values)。如果修改,实质上是新建一个字符串。根据《Lua中数据类型的源码实现》中知道,在Lua中,字符串是自动内存管理机制所管理的对象,并且由联合体TString来实现存储字符串值的。下面将通过Lu...
分类:
其他好文 时间:
2015-03-31 22:17:19
阅读次数:
121
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")/*指定输出可执行文件是elf格式,32位ARM指令,小端*/OUTPUT_ARCH(arm)/*指定输出可执行文件的平台为ARM*/ENTRY(_start)...
分类:
其他好文 时间:
2015-03-31 21:57:50
阅读次数:
143
//way 1union{ unsigned long biths; unsigned char bytes[4];} theValue;//way 2ndtypedef char* bytePointer;void showBytes(bytePointer p, int len){ in...
分类:
其他好文 时间:
2015-03-30 23:04:15
阅读次数:
195
前言
boost::any类为我们提供了一个十分强大的功能:只要定义一个any对象,就可以保存任意类型的数据到这个对象中,而且还可以动态改变类型。这比我么在COM中使用到的VARIANT结构要强大多了,VARIANT只不过是用到了一个联合体,把可能出现的类型全部包括进去了,更像是一种穷举,而且还有一个标识来说明当前结构中保存的数据的类型。
如何使用any?
去boost官...
分类:
其他好文 时间:
2015-03-28 21:50:24
阅读次数:
182
1,变量(比如定义一个整形int型的四个字节的变量int var)在内存中的存放的格式是大端的还是小端的?
如果CPU是32 位小端的cpu,那么cpu根据这个变量的地址,读取内存中的连续的4个字节到自己的寄存器中,然后cpu的加法器把这4个字节当作对应的数值进行加法计算。
比如内存中的一个变量在地址0~3的内容分别是0x01, 0x00,0x00, 0x00,如果是小端的cpu,那么内存中的...
分类:
其他好文 时间:
2015-03-18 01:18:24
阅读次数:
158
不同的cpu存储方式也是不同,我们常见的x86就是小端模式,而有些arm则是大端模式。大小端排序是针对字节之间的排序关系,而字节内部顺序是不变的。小端:低字节排在内存的低地址,高字节排在内存的高地址大端:高字节排在内存的低地址,低字节排在内存的高地址例如:inta=0x123..
分类:
其他好文 时间:
2015-03-17 12:39:26
阅读次数:
302