BYTE类型和int类型相互转换
1 byte不是一种新类型,在C++中byte被定义的是unsigned char类型;但在C#里面byte被定义的是unsigned int类型 2 //int转byte 3 void intToByte(int i,byte *bytes,int size = 4) 4 { 5 //byte[] bytes = new byte[4]; 6 memset(bytes,0,sizeof(byte) * size); 7 bytes[0] = (byte) (0xff & i); 8 bytes[1] = (byte) ((0xff00 & i) >> 8); 9 bytes[2] = (byte) ((0xff0000 & i) >> 16); 10 bytes[3] = (byte) ((0xff000000 & i) >> 24); 11 return ; 12 } 13 //byte转int 14 int bytesToInt(byte* bytes,int size = 4) 15 { 16 int addr = bytes[0] & 0xFF; 17 addr |= ((bytes[1] << 8) & 0xFF00); 18 addr |= ((bytes[2] << 16) & 0xFF0000); 19 addr |= ((bytes[3] << 24) & 0xFF000000); 20 return addr; 21 }
本文为转载,原地址:http://blog.csdn.net/qq61394323/article/details/44060613
转载于:https://www.cnblogs.com/LYF-LIUDAO/p/7813014.html
BYTE类型和int类型相互转换相关推荐
- MySQL字段为varchar类型和int类型索引的使用技巧
MySQL索引使用:字段为varchar类型时,条件要使用' '包起来 结论: 当MySQL中字段为int类型时,搜索条件where num='111' 与where num=111都可以使用该字段的 ...
- int*类型和int类型_mysql8.0.19中在navicat客户端中int、bigint等类型设置长度保存后为0...
问题描述: 今天在将开发库(mysql版本号:5.7.24)的表结构和正式库(mysql版本号:8.0.19)表结构做比对的时候,发现大量表中字段不一致,初以为是切换到正式库时执行SQL报错了,后,手 ...
- byte类型和char类型
byte字节类型是JAVA中最小的数据类型,它在内存中占8位,取值范围从-128到127, 赋值:byte i = 127; 注:byte型在赋值时,一旦超过127或小于-128,则会产生编译错误. ...
- (int)类型和(int )类型的区别
int a的意思是定义一个变量a int &a意思是定义一个引用 可以说是一个变量的别名,在定义时必须绑定到一个变量. 比如: int i = 0; int& n = i; n++; ...
- boolean类型和int类型
boolean类型的数据默认值为false,当Boolean类型的变量是成员变量时,它有默认值,当为局部变量时,没有默认值.
- oracle的int范围,oracle中int类型和number类型区别
oracle中int类型和number类型区别 INT类型是NUMBER类型的子类型. 下面简要说明: (1)NUMBER(P,S) 该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节 ...
- Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换
布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...
- 枚举类型和int以及string的相互转换
假如我们现在有一个枚举类型 枚举 /// <summary> /// 用户类型 /// </summary> public enum UserTypeE ...
- (一) 常见异常的捕获 // // (1) 编写一个程序,分别生成ArrayIndexOutOfBoundsException类型和ArithmeticException类型的异常。
这道题不交,wdnmd public class Test6_1_zxj {// (一) 常见异常的捕获 // // (1) 编写一个程序,分别生成ArrayIndexOutOfBoundsExcep ...
最新文章
- 从前台页面取参数到sql的like中比较时参数的预处理
- vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制
- java IO(输入输出) 字节缓冲流
- [NOI2009] 植物大战僵尸
- ubuntu java7安装_Ubuntu下安装配置 JDK 7
- 一步步部署基于Windows系统的Jenkins持续集成环境
- gradle引入依赖:_Gradle入门:依赖管理
- 28 数组中出现次数超过一半的数字
- java 画树_java – 如何绘制代表连接节点图的树?
- 签名验签服务器性能测试,签名验签服务器 功率
- java awt run_JAVA教程 第五讲 AWT图形用户界面设计(一)
- 【Linux】Linux备份与恢复——dump和restore命令
- ios 出现log不打印 was compiled with optimization - stepping may behave oddly; variables may not be availa
- 手机、手环NFC刷门禁卡
- iOS获取设备IP地址
- 使用conda卸载pytorch_centos下通过conda安装pytorch
- mysql 幻读的隔离_MySQL的RR隔离级别与幻读问题
- SpringBoot-NutzDao
- 解决:win10输入法不显示在状态栏开机只能输入英文修改切换输入法快捷键
- 什么是软件开发脚手架,为什么需要脚手架,常用的脚手架有哪些