大端:高位存低地址,地位存高地址小端:高位存高地址,低位存低地址
//用联合的方式实现
#include
union UN
{
int a;
char c;
};
int main()
{
union UN un;
un.a=1;
if(un.c==1)
printf("little\n");
if(un.c==0)
printf("big\n");
return 0;
}...
分类:
其他好文 时间:
2015-05-17 13:47:07
阅读次数:
107
在文章的开头我首先要介绍一下大小端的概念:
大端模式:
是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;
小端模式:
是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值...
分类:
编程语言 时间:
2015-05-17 09:25:37
阅读次数:
185
1. 在小端机器中,如果union X{ int x; char y[4];};如果:X a;a.x=0x11223344; //16进制则:A. a.y[0]=11B. a.y[1]=11C. a.y[2]=11D. a.y[3]=11E. a.y[0]=22F. a.y[3]=22这...
分类:
其他好文 时间:
2015-05-16 01:26:24
阅读次数:
388
在上篇文章中初步的分析了一下,Redis工具类文件里的一些使用方法,包含2个随机算法和循环冗余校验算法,今天,继续学习Redis中的其它的一些辅助工具类的使用方法。包含里面的大小端转换算法,sha算法在Redis中的实现和通用工具类算法util.c。 先来看看大小端转换算法,大小端...
分类:
其他好文 时间:
2015-05-14 13:38:54
阅读次数:
131
最近做了一款Android应用,需要和PC端通过socket传递数据。
Java Socket的接收与发送
首先我们会建立一个socket连接,然后从中获取InputStream和OutputStream。在接收的时候我是用一个DataInputStream对Socket的InputStream进行包装,便于后面接收不同大小的数据类型。在发送时先通过DataOutputStream()对OutputStream进行...
分类:
编程语言 时间:
2015-05-13 19:53:08
阅读次数:
157
UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯)...
分类:
其他好文 时间:
2015-05-10 14:12:10
阅读次数:
120
这已经是一个被说得很烂的一个话题了,今天我想在这一篇文章补充一些细节上的东西,供备忘! 在看这篇文章之前,请先仔细看下链接这篇博文,关于字节序说得很详细!http://blog.chinaunix.net/uid-25367385-id-188322.html 在今天,碰到了这样一条语句:#...
分类:
其他好文 时间:
2015-05-09 18:59:40
阅读次数:
140
// 小端存储的举例及联合的应用
// 小端存储即低位存在低地址处,内存里即3839
// 以short的k读出来即3839
#include
int main()
{
union
{
short k;
char i[2];
}*s, a;
s = &a;
s->i[0] = 0x39;
s->i[1] = 0x38;
printf("%x\n", a.k);
ret...
分类:
编程语言 时间:
2015-05-08 18:13:14
阅读次数:
150
根据cpu的不同我们可以把主机字节序在内存中存储的顺序叫做主机序,也就是我们常说的,大端机和小端机。我们经常看到的有两种: 1.小端机(内存中以小端序存储的机器);将低字节序存储在开始的地址(及内存较小的内存) 2.大端机(内存中以大端序存储的机器):将高字节序存储在开始的的地址 举个例子:我们将内...
分类:
其他好文 时间:
2015-04-28 17:30:17
阅读次数:
130
在嵌入式开发中,经常碰到因端序使用不当导致的错误,故决定决定将工作中常见的转序函数进行梳理,一是为了避免犯同样的错误,二是为了以后方便查询。本文分为四个部分:1、什么是大小端序;2、大小端序数据相互转换函数;3、应用场景;4、使用总结。 1、什么是大小端序 大端模式:是指数据的高字节保存在内...
分类:
其他好文 时间:
2015-04-25 11:55:01
阅读次数:
648