C++: byte和int的相互转化
来源:互联网 发布:java中求最大公约数 编辑:程序博客网 时间:2024/06/12 20:35
C++: byte和int的相互转化
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;
}
0 0
- 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相互转换
- Remove advertisement of Storm 5
- POJ 3693 Maximum repetition substring(好题)
- Android Studio导入Project的方法
- centos 7 网络配置( 网关、dns、ip地址配置)
- NYOJ 16 矩形嵌套(DAG上的DP)
- C++: byte和int的相互转化
- Linux下守护进程(daemon)和管道的结合使用(代码保留)
- 重造轮子-random5到random7
- [Android]仿即时通信App界面的实现
- Linux环境使用xampp搭建DVWA渗透测试平台
- 欢迎使用CSDN-markdown编辑器
- java学习笔记多线程学习总结(下)
- Java线程进入
- message_flood