全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java整数与byte数组的转换实现代码

java整数与byte数组的转换实现代码

           这里对java中整数与byte数组的转换进行了实现,平时的项目中很少用的到,但是特定需求的时候还是需要的,这里就记录下,亲测可用,

实现代码:

public class NumberUtil { 
  /** 
   * int整数转换为4字节的byte数组 
   * 
   * @param i 
   *      整数 
   * @return byte数组 
   */ 
  public static byte[] intToByte4(int i) { 
    byte[] targets = new byte[4]; 
    targets[3] = (byte) (i & 0xFF); 
    targets[2] = (byte) (i >> 8 & 0xFF); 
    targets[1] = (byte) (i >> 16 & 0xFF); 
    targets[0] = (byte) (i >> 24 & 0xFF); 
    return targets; 
  } 
 
  /** 
   * long整数转换为8字节的byte数组 
   * 
   * @param lo 
   *      long整数 
   * @return byte数组 
   */ 
  public static byte[] longToByte8(long lo) { 
    byte[] targets = new byte[8]; 
    for (int i = 0; i < 8; i++) { 
      int offset = (targets.length - 1 - i) * 8; 
      targets[i] = (byte) ((lo >>> offset) & 0xFF); 
    } 
    return targets; 
  } 
 
  /** 
   * short整数转换为2字节的byte数组 
   * 
   * @param s 
   *      short整数 
   * @return byte数组 
   */ 
  public static byte[] unsignedShortToByte2(int s) { 
    byte[] targets = new byte[2]; 
    targets[0] = (byte) (s >> 8 & 0xFF); 
    targets[1] = (byte) (s & 0xFF); 
    return targets; 
  } 
 
  /** 
   * byte数组转换为无符号short整数 
   * 
   * @param bytes 
   *      byte数组 
   * @return short整数 
   */ 
  public static int byte2ToUnsignedShort(byte[] bytes) { 
    return byte2ToUnsignedShort(bytes, 0); 
  } 
 
  /** 
   * byte数组转换为无符号short整数 
   * 
   * @param bytes 
   *      byte数组 
   * @param off 
   *      开始位置 
   * @return short整数 
   */ 
  public static int byte2ToUnsignedShort(byte[] bytes, int off) { 
    int high = bytes[off]; 
    int low = bytes[off + 1]; 
    return (high << 8 & 0xFF00) | (low & 0xFF); 
  } 
 
  /** 
   * byte数组转换为int整数 
   * 
   * @param bytes 
   *      byte数组 
   * @param off 
   *      开始位置 
   * @return int整数 
   */ 
  public static int byte4ToInt(byte[] bytes, int off) { 
    int b0 = bytes[off] & 0xFF; 
    int b1 = bytes[off + 1] & 0xFF; 
    int b2 = bytes[off + 2] & 0xFF; 
    int b3 = bytes[off + 3] & 0xFF; 
    return (b0 << 24) | (b1 << 16) | (b2 << 8) | b3; 
  } 
} 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java整数与byte数组的转换  # java  # 整数和byte数组转换的实例  # Java中byte、byte数组与int、long的转换详解  # Java 图片与byte数组互相转换实例  # Java中字符串与byte数组之间的相互转换  # Java基本类型与byte数组之间相互转换方法  # 基于java中byte数组与int类型的转换(两种方法)  # 浅谈java的byte数组的不同写法  # 全面了解java byte数组与文件读写  # 读取Java文件到byte数组的三种方法(总结)  # 详解Java中ByteArray字节数组的输入输出流的用法  # java对象转成byte数组的3种方法  # 转换为  # 希望能  # 谢谢大家  # 进行了  # 少用  # 中很  # 平时  # param  # int  # return  # targets  # amp  # static  # NumberUtil  # byte  # nbsp  # strong  # brush  # public 


相关文章: 如何在宝塔面板创建新站点?  建站之星如何取消后台验证码生成?  Swift开发中switch语句值绑定模式  如何通过西部数码建站助手快速创建专业网站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何在建站宝盒中设置产品搜索功能?  建站之星微信建站一键生成小程序+多端营销系统  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  网站设计制作企业有哪些,抖音官网主页怎么设置?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  营销式网站制作方案,销售哪个网站招聘效果最好?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  建站之星如何优化SEO以实现高效排名?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何快速搭建响应式可视化网站?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  如何通过WDCP绑定主域名及创建子域名站点?  建站主机SSH密钥生成步骤及常见问题解答?  如何彻底删除建站之星生成的Banner?  javascript中对象的定义、使用以及对象和原型链操作小结  家具网站制作软件,家具厂怎么跑业务?  浅谈Javascript中的Label语句  建站之星如何快速更换网站模板?  如何在Windows 2008云服务器安全搭建网站?  Python多线程使用规范_线程安全解析【教程】  如何配置FTP站点权限与安全设置?  如何在IIS中新建站点并配置端口与IP地址?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何通过商城自助建站源码实现零基础高效建站?  建站三合一如何选?哪家性价比更高?  php json中文编码为null的解决办法  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站制作话术技巧,网站推广做的好怎么话术?  如何通过IIS搭建网站并配置访问权限?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  建站之星官网登录失败?如何快速解决?  建设网站制作价格,怎样建立自己的公司网站?  婚礼视频制作网站,学习*后期制作的网站有哪些?  焦点电影公司作品,电影焦点结局是什么?  制作公司内部网站有哪些,内网如何建网站?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何通过多用户协作模板快速搭建高效企业网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  建站之星如何保障用户数据免受黑客入侵? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。