当前位置: 首页 > news >正文

天河公司网站建设公司seo外包软件

天河公司网站建设公司,seo外包软件,网络共享和数据传输事件,企业门户网站建设方案书文章目录整体思路示例代码各位看官们大家好,上一回中咱们说的例子是"自定义Dialog",这一回中咱们说的例子是" Java中的byte数组与int变量相互转换"。闲话休提,言归正转, 让我们一起Talk Android吧!在实际项目…

文章目录

  • 整体思路
  • 示例代码

各位看官们大家好,上一回中咱们说的例子是"自定义Dialog",这一回中咱们说的例子是" Java中的byte数组与int变量相互转换"。闲话休提,言归正转, 让我们一起Talk Android吧!

在实际项目中与BLE设备通信时需要使用byte数组,而程序中使用数据是int类型。因此需要在它们之间相互数据类型转换。我们将编写一个转换工具类,方便在项目中
使用。本章回中将介绍转换类的实现方法。

整体思路

在java中byte类型占用8bit,而int类型占用32bit,因此需要4个byte连接在一起才能存储一个int类型的变量。我们通常使用长度为4的byte数组来存放数据。也可以使用一个byte存储int类型的变量,只是它的存储范围在-128-127之间,不在这个范围的数字会产生精度丢失进而导致数据不准确。

在转换过程中还有一个细节需要处理:字节的高低位顺序,大部分机器的数据存储是高位在前,低位在后,有些机器的数据存储正好与此相反。因此在转换过程中也需要考虑这点。

示例代码

下面是示例程序,请大家参考:

  /*** Desc:int变量转换成byte数组,前提是int是32位,占用4个byte,这里的Big表示转换后高位在前,低位在后*/public static byte[] intToByteArrayBig(int value) {byte[] result = new byte[4];result[0] = (byte) ((value >> 24) & 0XFF);result[1] = (byte) ((value >> 16) & 0XFF);result[2] = (byte) ((value >> 8) & 0XFF);result[3] = (byte) ((value) & 0XFF);return result;}/*** Desc:int变量转换成byte数组,前提是int是32位,占用4个byte, 这里的Small表示转换后低位在前,高位在后*/public static byte[] intToByteArraySmall(int value) {byte[] result = new byte[4];result[3] = (byte) ((value >> 24) & 0XFF);result[2] = (byte) ((value >> 16) & 0XFF);result[1] = (byte) ((value >> 8) & 0XFF);result[0] = (byte) ((value) & 0XFF);return result;}/*** Desc:int变量转换成byte数组,前提是int是32位,占用4个byte, 这里的Big表示转换后高位在前,低位在后*/public static int byteArrayToIntBig(byte array[]) {if (array == null || array.length == 0)return 0;int result = 0;result = (int) array[0];result = (int) (result >> 8 | array[1]);result = (int) (result >> 16 | array[2]);result = (int) (result >> 24 | array[3]);return result;}/*** Desc:int变量转换成byte数组,前提是int是32位,占用4个byte,这里的Small表示转换后低位在前,高位在后* Params:* Date: 2023/3/2*/public static int byteArrayToIntSmall(byte array[]) {if (array == null || array.length == 0)return 0;int result = 0;result = (int) array[3];result = (int) (result >> 8 | array[2]);result = (int) (result >> 16 | array[1]);result = (int) (result >> 24 | array[0]);return result;}

我建议把上面的程序写到一个类中,以后需要使用时直接使用类中的方法就可以。

看官们,关于"Java中的byte数组与int变量相互转换"的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

http://www.jinmujx.cn/news/79775.html

相关文章:

  • 海外建站流程一键制作单页网站
  • 织梦采集侠官方网站北京seo专业团队
  • 本网站只做信息展示seo网站优化知识
  • 镇江网站制作服务最有效的恶意点击软件
  • 武汉网站制作好四川疫情最新消息
  • 景观毕业设计作品网站游戏代理是怎么赚钱的如何代理游戏
  • 多网站怎么做seo友情链接交易平台
  • 网站建设湖北随州网络推广
  • 网站开发建设明细报价表什么平台引流最快
  • 衡水专业制作网站网站推广哪个好
  • 做网站怎么改关键词怎么找一手app推广代理
  • 网站重要组成部分跟我学seo
  • 网站做缓存汕头seo网站建设
  • 做外贸家纺资料网站网站权重排名
  • 在线制作logo设计搜索引擎优化包括哪些内容
  • 中国企业信用网站官网百度推广账号注册
  • 以网络营销为导向的网站建设应注意什么问题网络平台怎么推广
  • 网站备案 现场提交seo优化靠谱吗
  • 最棒的网站建设重庆网站seo诊断
  • 做脚本网站网络营销模式包括哪些
  • 建设网站企业排行凤山网站seo
  • 网站如何做服务器授权推广关键词排名方法
  • 政府网站建设和数据开放共享windows优化大师靠谱吗
  • html 网站新功能介绍seo优化易下拉霸屏
  • 51zwd一起做网店长沙网站优化seo
  • 沈阳制作网站万网域名注册官网阿里云
  • 武进做网站网络怎么推广自己的产品
  • 书店商城网站html模板下载爱网站关键词查询工具长尾
  • 网站后台难做么免费关键词挖掘工具
  • 建一个网站怎么赚钱快速收录网