什么是大端,什么是小端:所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。为什么会有大小端:为什么会有大小端模式之分呢?这是因为在计算机存储系统中,我们是以字节为单位进行管理的,每个内存中的地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,...
分类:
其他好文 时间:
2015-02-28 16:27:11
阅读次数:
140
写一个程序,把一个100以内的自然数分解因数。(自然数分解因数就是将一个自然数分解为几个素数的乘积,提示,由于该数不是很大,所以可以将质数保存在数组中,以加快计算速度) 1 #include 2 #include 3 int Count(int n) 4 { 5 int i = 2; 6 for.....
分类:
其他好文 时间:
2015-02-08 23:06:41
阅读次数:
358
2015.2.5//union//联合体中的成员变量共用的是同一块内存//union Unit//{// char ch[9];// short a;// int amount;// float price;// long number;//};////////struct Goods{/...
分类:
移动开发 时间:
2015-02-05 21:49:48
阅读次数:
263
看见这个判定方法很特别,收集了~
int i=1;
char *p=(char *)&i;
if(*p==1)
printf("1");
else
printf("2");
大小端存储问题,如果小端方式中(i占至少两个字节的长度)则i所分配的内存最小地址那个字节中就存着1,其他字节...
分类:
其他好文 时间:
2015-01-30 09:11:30
阅读次数:
183
用十六进制表示出来的代码,考虑到联合体的一些特性。计算机组成原理中反码补码原码的特性浮点数表示的IEEE754标准。对于32位,S(符号位(1)),E(阶码位(8)),M(尾数(23)).对于64位,S(符号位(1)),E(阶码位11)),M(尾数(52)).计算方法,符号位,0正1负。阶码位,计算...
分类:
其他好文 时间:
2015-01-22 15:02:16
阅读次数:
214
大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;
小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。
在32位小端的机器...
分类:
其他好文 时间:
2015-01-22 00:20:37
阅读次数:
196
一直以为大小端针对的bit的顺序,今天才知道:大小端的分度值是 byte,即每一个byte都是按照正常顺序,但是byte组装成一个int 或者是 long等时每个byte的摆放位置不同。测试代码:public class BufferTest { @Test public static ...
分类:
编程语言 时间:
2015-01-18 00:48:49
阅读次数:
368
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。使用base64具有以下三个优点,一是信息隐藏加密,避免了明码传输带来的安全性问题,二是把二进制byte流转为可见字符传输,使得很适合在URL中传输,三是避免了在不同平台和不同处理器之间调整大小端和拼接数据的麻烦,具有一定的跨平台和跨编程语言的能力。对于一些不能处理二进制byte流的弱语言或者脚本语言来说,也提供了一个应用窗口。当...
分类:
编程语言 时间:
2015-01-17 18:02:57
阅读次数:
227
宋宝华21cnbaosweek@21cn.com试题一:编写一段程序判断系统中的CPU是Little endian还是Big endian模式?分析:作为一个计算机相关专业的人,我们应该在计算机组成中都学习过什么叫Little endian和Big endian。Little endian和Big ...
分类:
编程语言 时间:
2015-01-16 09:52:39
阅读次数:
154
位段(bit-field)是以位为单位来定义结构体(或联合体)中的成员变量所占的空间。含有位段的结构体(联合体)称为位段结构。采用位段结构既能够节省空间,又方便于操作。 位段的定义格式为: type [var]:digits 其中type只能为int,unsigned int,signed in.....
分类:
编程语言 时间:
2015-01-15 15:59:06
阅读次数:
238