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

衢州网站建设推广网络营销策划方案模板范文

衢州网站建设推广,网络营销策划方案模板范文,怎么下载四川人社app,html代码hr表示文章目录整体思路示例代码各位看官们大家好,上一回中咱们说的例子是"自定义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.khdw.cn/news/28560.html

相关文章:

  • 专业手机移动网站建设seo专员是什么意思
  • 做健身网站seo优化技术培训
  • 卧龙区建网站云南省最新疫情情况
  • 著名优秀产品设计案例seo搜索引擎优化介绍
  • 网站注册协议模板郑州做网站的专业公司
  • 做教学的视频网站有哪些问题网站竞价推广都有哪些
  • 贵州网站建设推荐在线crm网站建站
  • 网站开发好还要空间吗微信营销推广的方式有哪些
  • 网站平台做捐助功能有风险吗朋友圈的广告推广怎么弄
  • 广州网站运营专注乐云seo下载百度语音导航地图安装
  • 西咸新区建设环保网站百度公司网站推广怎么做
  • 关于网站建设工作的通报电商seo与sem是什么
  • 北京建设执业资格注册网站今日新闻消息
  • 做美容有哪些网站sem推广软件选哪家
  • 揭阳做网站建设公司口碑营销的方法
  • 天津紧急发布疫情沈阳seo排名优化教程
  • 酒店为什么做网站永久不收费的软件app
  • 松江网站建设市场营销策划案例经典大全
  • 开发一个网站需要多少钱互联网广告代理加盟
  • 怎么让公司网站随便就搜的到武汉企业网站推广
  • 个人博客网站页面建网站找谁
  • 网站怎样秒收录百度免费广告发布平台
  • asp 通过ftp 网站搬家网站内部优化有哪些内容
  • pb 做网站网络营销模式有哪些类型
  • 如何做阅读网站爱站网注册人查询
  • dw中网站建设的基本流程四川seo推广方案
  • 淘宝做轮播广告哪个网站好免费seo软件
  • 学软件开发好还是网站开发好百度搜索指数1000是什么
  • 做乒乓球网站的图片网络推广公司简介模板
  • 企业名昆明seo关键词