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类型相互转换相关推荐

  1. MySQL字段为varchar类型和int类型索引的使用技巧

    MySQL索引使用:字段为varchar类型时,条件要使用' '包起来 结论: 当MySQL中字段为int类型时,搜索条件where num='111' 与where num=111都可以使用该字段的 ...

  2. int*类型和int类型_mysql8.0.19中在navicat客户端中int、bigint等类型设置长度保存后为0...

    问题描述: 今天在将开发库(mysql版本号:5.7.24)的表结构和正式库(mysql版本号:8.0.19)表结构做比对的时候,发现大量表中字段不一致,初以为是切换到正式库时执行SQL报错了,后,手 ...

  3. byte类型和char类型

    byte字节类型是JAVA中最小的数据类型,它在内存中占8位,取值范围从-128到127, 赋值:byte i = 127; 注:byte型在赋值时,一旦超过127或小于-128,则会产生编译错误. ...

  4. (int)类型和(int )类型的区别

    int a的意思是定义一个变量a int &a意思是定义一个引用 可以说是一个变量的别名,在定义时必须绑定到一个变量. 比如: int i = 0; int& n = i; n++; ...

  5. boolean类型和int类型

    boolean类型的数据默认值为false,当Boolean类型的变量是成员变量时,它有默认值,当为局部变量时,没有默认值.

  6. oracle的int范围,oracle中int类型和number类型区别

    oracle中int类型和number类型区别 INT类型是NUMBER类型的子类型. 下面简要说明: (1)NUMBER(P,S) 该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节 ...

  7. Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换

    布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...

  8. 枚举类型和int以及string的相互转换

    假如我们现在有一个枚举类型 枚举 /// <summary>     /// 用户类型     /// </summary>     public enum UserTypeE ...

  9. (一) 常见异常的捕获 // // (1) 编写一个程序,分别生成ArrayIndexOutOfBoundsException类型和ArithmeticException类型的异常。

    这道题不交,wdnmd public class Test6_1_zxj {// (一) 常见异常的捕获 // // (1) 编写一个程序,分别生成ArrayIndexOutOfBoundsExcep ...

最新文章

  1. 从前台页面取参数到sql的like中比较时参数的预处理
  2. vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制
  3. java IO(输入输出) 字节缓冲流
  4. [NOI2009] 植物大战僵尸
  5. ubuntu java7安装_Ubuntu下安装配置 JDK 7
  6. 一步步部署基于Windows系统的Jenkins持续集成环境
  7. gradle引入依赖:_Gradle入门:依赖管理
  8. 28 数组中出现次数超过一半的数字
  9. java 画树_java – 如何绘制代表连接节点图的树?
  10. 签名验签服务器性能测试,签名验签服务器 功率
  11. java awt run_JAVA教程 第五讲 AWT图形用户界面设计(一)
  12. 【Linux】Linux备份与恢复——dump和restore命令
  13. ios 出现log不打印 was compiled with optimization - stepping may behave oddly; variables may not be availa
  14. 手机、手环NFC刷门禁卡
  15. iOS获取设备IP地址
  16. 使用conda卸载pytorch_centos下通过conda安装pytorch
  17. mysql 幻读的隔离_MySQL的RR隔离级别与幻读问题
  18. SpringBoot-NutzDao
  19. 解决:win10输入法不显示在状态栏开机只能输入英文修改切换输入法快捷键
  20. 什么是软件开发脚手架,为什么需要脚手架,常用的脚手架有哪些

热门文章

  1. 出现Error response from daemon: Container xx is not running的解决方法
  2. JavaScript模块 commonJS、AMD、UMD、ES6
  3. SpringSecurity安全控件使用指南
  4. 思维导图软件PersonalBrain 6.0.6.4破解版使用
  5. linux命令查看删除哪些文件,linux删除文件除命令有哪些
  6. 流水账php,11-12流水账
  7. 树莓派启用root账号
  8. 金蝶 EAS BOS 手工new 上下文
  9. NetBPM工作流QA
  10. vue本地项目——小黑记事本