后端

对于单一的字节(a byte),大部分处理器以相同的顺序处理位元(bit),因此单字节的存放方法和传输方式一般相同。

对于多字节数据,如整数(32位机中一般占4字节),在不同的处理器的存放方式主要有两种,以内存中0x0A0B0C0D的存放方式为例

从外部读取字符串后,放入一个char型数组A,通过memcpy将A--〉int型数组B,如果是LITTLE_ENDIAN,想得到正确的字符串数据的话则需要进行字节序转换。

地址:低-----------高

A[0] ~A[3]:

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

0x0A | 0x0B| 0x0C | 0x0D

____ ____ ____ ______

大端序高位低地址,小端序高位高地址。

大端序对应B[0]就是0x0A0B0C0D

小端对应B[0]则是0x0D0C0B0A

sample:

.....//

char testmsg[100];

int msg[100];

sscanf(argv[index],"%10s", (char *)testmsg);

memcpy(msg, testmsg, 10*4);

#if BIG_ENDIAN

#else

for (int i =0;i<10;i++)

msg[i] = htonl(msg[i]);

#endif

..

阅读更多
文章标签: c语言
个人分类: 前段
想对作者说点什么? 我来说一句

Zsk_browserV2.1.1后端

2018年04月27日 32KB 下载

美拍后端技术演进

2018年05月30日 2.36MB 下载

足球圈含node后端

2018年04月04日 1.76MB 下载

Lotus 前端类和后端

2010年05月24日 574B 下载

开发手册API

2017年08月13日 46.13MB 下载

后端PHP面试题.docx

2017年12月29日 53KB 下载

后段初学教程

2014年09月26日 45KB 下载

Encounter后端全套流程教程.pdf

2012年02月18日 2.08MB 下载

xen后端处理

2013年06月15日 80KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭