C++: byte和int的相互转化
来源:互联网 发布:调查报告的数据分析 编辑:程序博客网 时间:2024/05/17 03:14
byte不是一种新类型,在C++中byte被定义的是unsigned char类型;但在C#里面byte被定义的是unsigned int类型
//int转byte
void intToByte(int i,byte *bytes,int size = 4)
{//byte[] bytes = new byte[4];
memset(bytes,0,sizeof(byte) * size);
bytes[0] = (byte) (0xff & i);
bytes[1] = (byte) ((0xff00 & i) >> 8);
bytes[2] = (byte) ((0xff0000 & i) >> 16);
bytes[3] = (byte) ((0xff000000 & i) >> 24);
return ;
}
//byte转int
int bytesToInt(byte* bytes,int size = 4)
{
int addr = bytes[0] & 0xFF;
addr |= ((bytes[1] << 8) & 0xFF00);
addr |= ((bytes[2] << 16) & 0xFF0000);
addr |= ((bytes[3] << 24) & 0xFF000000);
return addr;
}
- C++: byte和int的相互转化
- C++: byte和int的相互转化
- C++: byte 和 int 的相互转化
- C++: byte和int的相互转化
- C++: byte和int的相互转化
- C++: byte数组和int整数的相互转化
- Android Int和byte数组,double和byte数组的相互转化
- JAVA的数组 && 原始类型和引用类型以及String与int long相互转化 && String与byte[]相互转化
- Java int[] 跟 byte[] 的相互转化,可还原
- java中byte与int相互转化的原理
- C# int和byte的相互转换
- C# int和byte的相互转换
- byte数组与int数组相互转化
- 字符串和int float的相互转化
- CString和int的相互转化
- string 和 int 之间的相互转化
- String和byte[]相互转化
- byte和int相互转换
- 归并排序
- SQL语言简介
- 无法向会话状态服务器发出会话状态请求请。确保 ASP.NET State Service (ASP.NET 状态服务)已启动
- iOS SDK:自定义Popover(弹出窗口)
- 正则表达式
- C++: byte和int的相互转化
- jquery常用基本用法
- LA 3713 - Astronauts 2-SAT
- ORA-01078 ORA-01565 ORA-17503 ORA-15077
- Hadoop 出现 Failed to set permissions of path 的原因
- nc57数据库语句笔记-查找
- 终于有自己的博客啦
- 微信公众平台 回复图文信息方法优化(PHP)
- Mysql数据库的连接