




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
public class ConvToByte /* * short类型转换成byte数组 * * param param * 待转的short * return * * author li * date 2014-1-16 上午10:03:47 */public static byte shortToByteArr(short param) byte arr = new byte2;arr0 = (byte) (param 8) & 0xff);arr1 = (byte) (param & 0xff);return arr;/* * int类型转换成byte数组 * * param param * 待转的int * return * * author li * date 2014-1-16 上午10:03:47 */public static byte intToByteArr(int param) byte arr = new byte4;arr0 = (byte) (param 24) & 0xff);arr1 = (byte) (param 16) & 0xff);arr2 = (byte) (param 8) & 0xff);arr3 = (byte) (param & 0xff);return arr;/* * long类型转换成byte数组 * * param param * 待转的long * return * * author li * date 2014-1-16 上午10:03:47 */public static byte longToByteArr(long param) byte arr = new byte8;arr0 = (byte) (param 56) & 0xff);arr1 = (byte) (param 48) & 0xff);arr2 = (byte) (param 40) & 0xff);arr3 = (byte) (param 32) & 0xff);arr4 = (byte) (param 24) & 0xff);arr5 = (byte) (param 16) & 0xff);arr6 = (byte) (param 8) & 0xff);arr7 = (byte) (param & 0xff);return arr;/* * 字符到字节转换 * * param ch * 字符 * return * * author li * date 2014-1-16 下午4:10:07 */public static byte charToByteArr(char ch) byte b = new byte2;int temp = (int) ch;b0 = (byte) (temp 8 & 0xff);b1 = (byte) (temp & 0xff);return b;/* * double转换byte数组 * * param param * double * return byte数组 * * author li * date 2014-1-16 下午4:45:57 */public static byte doubleToByteArr(double param) byte b = new byte8;long l = Double.doubleToLongBits(param);for (int i = 0; i 8;return b;/* * float转换byte数组 * * param param * float * return byte数组 * * author li * date 2014-1-16 下午5:05:04 */public static byte floatToByteArr(float param) byte b = new byte4;int l = Float.floatToIntBits(param);for (int i = 0; i 8;return b;/* * 将2字节的byte数组转成short值 * * param b * byte数组 * return * * author li * date 2014-1-16 下午3:00:01 */public static short byteArrToShort(byte b) byte a = new byte2;int i = a.length - 1, j = b.length - 1;for (; i = 0; i-, j-) / 从b的尾部(即int值的低位)开始copy数据if (j = 0)ai = bj;else/ 如果b.length不足2,则将高位补0ai = 0;/ &0xff将byte值无差异转成int,避免Java自动类型提升后,会保留高位的符号位int v0 = (a0 & 0xff) = 0; i-, j-) / 从b的尾部(即int值的低位)开始copy数据if (j = 0)ai = bj;else/ 如果b.length不足4,则将高位补0ai = 0;/ &0xff将byte值无差异转成int,避免Java自动类型提升后,会保留高位的符号位int v0 = (a0 & 0xff) 24;int v1 = (a1 & 0xff) 16;int v2 = (a2 & 0xff) = 0; i-, j-) / 从b的尾部(即int值的低位)开始copy数据if (j = 0)ai = bj;else/ 如果b.length不足4,则将高位补0ai = 0;/ &0xff将byte值无差异转成int,避免Java自动类型提升后,会保留高位的符号位int v0 = (a0 & 0xff) 56;int v1 = (a1 & 0xff) 48;int v2 = (a2 & 0xff) 40;int v3 = (a3 & 0xff) 32;int v4 = (a4 & 0xff) 24;int v5 = (a5 & 0xff) 16;int v6 = (a6 & 0xff) = 0; i-, j-) / 从b的尾部(即int值的低位)开始copy数据if (j = 0)ai = bj;else/ 如果b.length不足2,则将高位补0ai = 0;/ &0xff将byte值无差异转成int,避免Java自动类型提升后,会保留高位的符号位int v0 = (a0 & 0xff) 8;int v1 = (a1 & 0xff);return (char) (v0 + v1);/* * byte数组到double转换 * * param byte数组 * return double * * author li * date 2014-1-16 下午5:25:14 */public static double byteArrToDouble(byte b) long l;l = b0;l &= 0xff;l |= (long) b1 8);l &= 0xffff;l |= (long) b2 16);l &= 0xffffff;l |= (long) b3 24);l &= 0xffffffffl;l |= (long) b4 32);l &= 0xffffffffffl;l |= (long) b5 40);l &= 0xffffffffffffl;l |= (long) b6 48);l &= 0xffffffffffffffl;l |= (long) b7 56);return Double.longBitsToDouble(l);/* * byte数组到float转换 * * param byte数组 * return float * * author li * date 2014-1-16 下午5:25:14 */publi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 异形建筑幕墙测绘方案设计
- 活动策划公司团队宣传方案
- 建筑方案设计文本怎么写
- 东营广场舞活动方案策划
- 药品安全法培训小结课件
- 主题剧场建筑布置方案设计
- 二注建筑方案设计心得
- 美发设计开业活动策划方案
- 银川尾矿库施工方案
- 开发商自渠营销方案
- 河北美术版小学六年级上册书法练习指导教案
- 检验科质量管理SOP-检验科SOP
- 2024年中国食品包装用衬纸铝箔市场调查研究报告
- 医院医疗质量关键环节与重点部门监管制度
- 2024中国糖尿病合并慢性肾脏病临床管理共识解读
- 培训课件 -王宝顺(泰然)《阳明心学-新时代企业管理的运用》
- 高中英语2024届高考高频词汇(共1801个)
- 装配式建筑装饰装修技术 课件 模块三 装配式吊顶
- 挤压与膨化技术
- 艾媒咨询:2021年中国企业数字化发展研究报告
- 马克思主义基本原理概论400道及参考答案【b卷】
评论
0/150
提交评论