android int 字节数组,android 将int转byte,byte转int的两种方法
/**
* 将基本数据类型转换为byte数组,以及反向转换的方法
* 只涉及转换操作,对于参数没有进行校验
* 适用范围:RMS操作、网络数据传输
*/
public class DataConvert{
/**
* 将int类型的数据转换为byte数组
* @param n int数据
* @return 生成的byte数组
*/
public static byte[] intToBytes(int n){
String s = String.valueOf(n);
return s.getBytes();
}
/**
* 将byte数组转换为int数据
* @param b 字节数组
* @return 生成的int数据
*/
public static int bytesToInt(byte[] b){
String s = new String(b);
return Integer.parseInt(s);
}
/**
* 将int类型的数据转换为byte数组
* 原理:将int数据中的四个byte取出,分别存储
* @param n int数据
* @return 生成的byte数组
*/
public static byte[] intToBytes2(int n){
byte[] b = new byte[4];
for(int i = 0;i < 4;i++){
b[i] = (byte)(n >> (24 - i * 8));
}
return b;
}
/**
* 将byte数组转换为int数据
* @param b 字节数组
* @return 生成的int数据
*/
public static int byteToInt2(byte[] b){
return (((int)b[0]) << 24) + (((int)b[1]) << 16) + (((int)b[2]) << 8) + b[3];
}
}
你的赞赏是我坚持原创的动力
赞赏
共 0 人赞赏
android int 字节数组,android 将int转byte,byte转int的两种方法相关推荐
- android 输出字节数组,Android蓝牙通信字节数组的数据类型转换 求教!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 单片机和安卓手机进行蓝牙通信,发送电压数据到手机,恰好每次8位数据(1字节)传给上位机.采用以下代码获得16进制字符输出,以下是蓝牙通信接收并显示数据部分 ...
- android java 实体类 object变量 保存_Android中Intent传递对象的两种方法Serializable,Parcelable...
Android中的传递有两个方法,一个是Serializable,另一个是Parcelable. Serializable是J2SE本身就支持的.而Parcelable是Android所特有的. 二者 ...
- android返回键方法,Android按返回键(后退键)Back键事件捕获的两种方法
package zhangphil.back; import android.support.v7.app.ActionBarActivity; import android.util.Log; im ...
- Android按返回键(后退键)Back键事件捕获的两种方法
package zhangphil.back;import android.support.v7.app.ActionBarActivity; import android.util.Log; imp ...
- android 数据库 字节数组,Android上的GreenDAO:字节数组作为主键/构建包含字节数组属性Where子句的查询...
关于字节[]又名在greendao BLOB: 看着de.greenrobot.dao.query.WhereCondition.PropertyCondition.checkValueForType ...
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
这篇文章转自博客园 Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putPa ...
- java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)
java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...
- android获取位图字节数,Android中获取图片尺寸大小两种方法
两种方法 建议用第二种 private void getPictureSize(String path) { /*第一种直接把bitmap加载到内存中,通过对bitmap的测量, 得出宽高,由于这个 ...
- android 图片叠加xml,Android实现图片叠加效果的两种方法
本文实例讲述了Android实现图片叠加效果的两种方法.,具体如下: 效果图: 第一种: 第二种: 第一种是通过canvas画出来的效果: public void first(View v) { // ...
- Android项目开发:指南针(两种方法实现)
Android项目开发:指南针应用的实现 1.基于方向传感器 activity_main.xml MainActivity.java 2.基于加速度传感器和地磁传感器 在Android中可以使用内置传 ...
最新文章
- 超全 Python IDE 武器库大总结,优缺点一目了然!
- 开源跳板机(堡垒机)Jumpserver v0.2.0 使用说明
- Codeforces Round #331 (Div. 2) A. Wilbur and Swimming Pool 水题
- docker运行mywebsql
- 《全栈营销之如何制作个人博客》之二:php环境安装及个人博客后台搭建 让你的博客跑起来...
- 虚拟机上安装完成redhat后无法上网和Xshell无法连接虚拟机的问题
- 【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法
- 采油工计算机试题库,数字化采油工试题库.doc
- linux中vi编辑器(转载)
- 利用js排序html表格
- 读书笔记-OpenCL编程指南 HelloWorld
- 红警2科技时代2.7正式版
- 【python】OpenCV—RGB, Rectangle, Circle, SS(1)
- 第四次工业革命,人工智能革命真的来了
- Caffeine入门
- Oracle应用之merge合并更新函数
- 输出最高分数的学生姓名
- 【stm32cubeMX】使用HAL库点亮LED流水灯
- 从开发到部署:一站式指南创建个性化 Slack App 问答机器人
- 《MongoDB入门教程》第21篇 CRUD之删除文档
热门文章
- 华为S2000系列交换机电源维修
- html上传文件出现fakepath,IE8上传文件时获取文件本地路径问题(C:\fakepath\……)的解决...
- 值得推荐的C/C++框架和库
- 定时自动关机程序/脚本
- 软件平台与中间技术复习
- 计算机组成原理cs表示,计算机组成原理第四讲(科大罗克露)
- qc中的流程图怎么画_QC流程图
- js中替换和全部替换
- C语言新手入门练习之三子棋
- 视频教程-【国内首套H3C V7交换机实战课程-2】以太网端口和链路聚合配置与管理-H3C认证