大小端数据转换
来源:互联网 发布:javascript全选框实现 编辑:程序博客网 时间:2024/06/10 13:14
#define NET_USHORT(u16) ((unsigned short)((((unsigned short)(u16)) >> 8) | (((unsigned short)(u16)) << 8)))
#define NET_ULONG(u32) ((unsigned long)(NET_USHORT((u32) >> 16) | (NET_USHORT(u32 & 0xFFFF) << 16)))
#define NET_SHORT(i16) ((short)NET_USHORT(i16))
#define NET_LONG(i32) ((long)(NET_USHORT((i32) >> 16) | (NET_USHORT(i32 & 0xFFFF) << 16)))
int _tmain(int argc, _TCHAR* argv[])
{
short a;
unsigned short b;
long c;
unsigned long d;
unsigned short n = 0x8765;
printf("n << 8 = 0x%X, n >> 8 = 0x%X/n", (n << 8), (n >> 8));
printf("n << 8 = 0x%X, n >> 8 = 0x%X/n", (((short)n) << 8), (((short)n) >> 8));
a = 12;
a = NET_SHORT(a);
a = NET_SHORT(a);
printf("a = %d/n", a);
b = 0x1234;
b = NET_USHORT(b);
b = NET_USHORT(b);
printf("b = %X/n", b);
c = 22;
c = NET_LONG(c);
c = NET_LONG(c);
printf("c = %d/n", c);
d = 0x12345678;
d = NET_ULONG(d);
d = NET_ULONG(d);
printf("d = %X/n", d);
return 0;
}
- 大小端数据转换
- 大小端数据转换
- android 数据大小单位转换
- C#判断大小端并转换int数据
- 数据大小端表示及64位字节序转换
- Javolution大小端数据转换处理简介(java)
- 大小端转换
- 大小端转换
- 大小端互相转换
- 大小端转换
- 大小端转换
- 大小端转换
- C++->大小端转换
- socket大小端转换
- 大小端转换
- 大小端转换
- java 大小端转换
- 数据存储大小端
- 这工具啊
- 标准sql包括的9中语句
- TCP/IP结构
- 模拟电子技术6 5 -------特种二极管 变容二极管
- Oracle 10g配置单向stream流复制
- 大小端数据转换
- 浅谈大型网站动态应用系统架构
- NP-Problem
- MIT领导力课程笔记4:现任CISIO CTO(前Motorola CTO)Padmasree Warrior——创新转化产品的无缝转换
- 静态库和动态库
- 哥月薪1500,有老婆、孩子、房子、车子
- 程序员的自我修养
- js判断输入是否为正整数、浮点数等数字的函数
- Innodb buffer pool struct