c++ byte与int
来源:互联网 发布:编程教师培训 编辑:程序博客网 时间:2024/06/05 08:58
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语言 int与byte[]互相转换
- byte[]与int
- int 与 byte 互转
- byte[]与int转换
- byte与int
- c++ byte与int
- byte 与 int 转换
- C# int32与byte[] 互转 / C/C++ int与BYTE[]互转
- java int 与 byte转换
- int,long与byte[]互转
- c# int与byte[]转换
- java int 与 byte[] 转化
- Int与Byte的转换
- byte与int强制转换
- C语言中byte类型与int类型转换与移位小细节记录
- C++: byte和int的相互转化
- C++: byte和int的相互转化
- C++: byte 和 int 的相互转化
- 灵活运用ParameterSetName于多种使用场景
- python(十三)正则表达式
- 平台搭建1:Virtualbox虚拟机下安装ubuntu12.04以及共享文件夹的设置
- sql in '1,2' 转换成int
- Spring3.2.11与Quartz2.2.1整合时内存泄漏问题解决
- c++ byte与int
- Ubuntu 14.04+cuda7.5+torch+tensorflow+remastersys
- [1.3]Spark core编程(二)之RDD执行流程图与RDD的基本操作
- 查看NAND Flash空间大小
- MySql数据库优化
- iOS学习之——UIScreenEdgePanGestureRecognizer
- python(十四)网络编程
- Nodejs 中常见的加密算法:MD5,RSA
- Cocoa pods卸载