当前位置: 技术问答>linux和unix
(在线等)问一个u8和u16的问题
来源: 互联网 发布时间:2016-12-30
本文导语: linux系统是基于x86平台的。 比如在内存中存放在一组数位 00 01 用u8指针可以一个字节一个字节的取,但是我想用u16直接把这这断数值取出来然后让其等于一个u16de值,就是1. 需要怎么做的?谢谢回答!!在线等!!! ...
linux系统是基于x86平台的。
比如在内存中存放在一组数位 00 01
用u8指针可以一个字节一个字节的取,但是我想用u16直接把这这断数值取出来然后让其等于一个u16de值,就是1.
需要怎么做的?谢谢回答!!在线等!!!
|
涉及大小端问题
如果是小端
用u8数组读2个字节,直接memcpy给u16就行了
如果是小端
用u8数组读2个字节,直接memcpy给u16就行了
|
先要测试下本地大小端
|
传输一律采取大端,接受到本地后根据本地字节序,决定数据的存储次序。