1. JAVA基于位移的 int类型和tyte[]之间转换
  2.  
  3. [java] view plaincopy
  4. /**
  5. * 基于位移的int转化成byte[]
  6. * @param int number
  7. * @return byte[]
  8. */
  9.  
  10. public static byte[] intToByte(int number) {
  11. byte[] abyte = new byte[4];
  12. // "&" 与(AND),对两个整型操作数中对应位执行布尔代数,两个位都为1时输出1,否则0。
  13. abyte[0] = (byte) (0xff & number);
  14. // ">>"右移位,若为正数则高位补0,若为负数则高位补1
  15. abyte[1] = (byte) ((0xff00 & number) >> 8);
  16. abyte[2] = (byte) ((0xff0000 & number) >> 16);
  17. abyte[3] = (byte) ((0xff000000 & number) >> 24);
  18. return abyte;
  19. }
  20.  
  21. /**
  22. *基于位移的 byte[]转化成int
  23. * @param byte[] bytes
  24. * @return int number
  25. */
  26.  
  27. public static int bytesToInt(byte[] bytes) {
  28. int number = bytes[0] & 0xFF;
  29. // "|="按位或赋值。
  30. number |= ((bytes[1] << 8) & 0xFF00);
  31. number |= ((bytes[2] << 16) & 0xFF0000);
  32. number |= ((bytes[3] << 24) & 0xFF000000);
  33. return number;
  34. }
  35.  
  36. JAVA 基于arraycopy合并两个byte[] 数组
  37.  
  38. [java] view plaincopy
  39. /**
  40. * 基于arraycopy合并两个byte[] 数组
  41. * @param byte[] bytes1
  42. * @param byte[] bytes2
  43. * @return byte[] bytes3
  44. */
  45. public byte[] combineTowBytes(byte[] bytes1,byte[] bytes2){
  46. byte[] bytes3 = new byte[bytes1.length+bytes2.length];
  47. System.arraycopy(bytes1,0,bytes3,0,bytes1.length);
  48. System.arraycopy(bytes2,0,bytes3,bytes1.length,bytes2.length);
  49. return bytes3 ;
  50. }

Java中int类型和tyte[]之间转换及byte[]合并的更多相关文章

  1. Java中int和String类型之间转换

    int –> String int i=123; String s=""; 第一种方法:s=i+""; //会产生两个String对象 第二种方法:s=S ...

  2. java中XMLGregorianCalendar类型和Date类型之间的相互转换

    import java.text.SimpleDateFormat;import java.util.Date;import java.util.GregorianCalendar;import ja ...

  3. Java中几种常用数据类型之间转换的方法

    Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...

  4. java中基本数据类型和C语言中基本数据类型转换

    java中 1 short = 2 byte 1 char  = 2 byte 1 int    = 4 byte 1 long = 8 byte C语言中 typedef unsigned char ...

  5. java中Long类型和long类型的大小比较

    在开发过程中老犯一些低级错误,基础还得好好加强啊...... 今天遇到这样一个问题,我用 "=="来比较两个Long类型的数据,明明数值都相等,可是结果就是false,后来仔细想想 ...

  6. Java中日期类型和mysql中日期类型进行整合

      1. java与mysql中日期.时间类型总结: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 mysql(版本:5.1.50)的时间日期类型如下:   da ...

  7. oracle中int类型和number类型区别

    INT类型是NUMBER类型的子类型.下面简要说明:(1)NUMBER(P,S)该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节个数),而S则表示小数点后面的位数.假设定义SAL列为 ...

  8. Java 中判断类和实例之间的关系

    判断类与实例的关系有以下三种方式 1.instanceof关键字,用来判断对象是否是类的实例 (对象 => 类 )   2.isAssignableFrom,用来判断类型间是否存在派生关系 (类 ...

  9. java 8 Stream中操作类型和peek的使用

    目录 简介 中间操作和终止操作 peek 结论 java 8 Stream中操作类型和peek的使用 简介 java 8 stream作为流式操作有两种操作类型,中间操作和终止操作.这两种有什么区别呢 ...

随机推荐

  1. vs2010根据字符串内容添加断点

    在vs中我们可以直接用表达式.数值型比较直接用操作符即可. 如i==2,i<2; 但是字符型比较呢? 加入我们有一个名为string的变量,定义如下: char *string="Tw ...

  2. Android 的平台碎片化问题

    Android 的平台碎片化问题 看到篇不错的文章,转载过来. -------------------------------------- 与iOS开发相比,Android开发平添了不小的工作量,因 ...

  3. delphi DCC32命令行方式编译delphi工程源码

    本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/10284879 作者:苏生米沿 Borland出品的Delphi,在TIOBE公布的 ...

  4. Javascript 学习 笔记一

    1.操作 HTML 元素        如需从 JavaScript 訪问某个 HTML 元素,您能够使用 document.getElementById(id) 方法.        请使用 &qu ...

  5. Windows 下统计行数的命令

    大家都知道在Linux下统计文本行数能够用wc -l 命令.比如: -bash-3.2$ cat pif_install.log | wc -l       712 但在Windows下怎样统计输出文 ...

  6. 【转】 /etc/fstab功能详解

    [转] /etc/fstab功能详解 最近去客户现场时,遇到 了一个关于挂载文件/etc/fstab文件的问题,就写了一下/etc/fstab文件的作用一个文件中各个参数的含义.供大家参考有不正确的地 ...

  7. likely() and unlikely()

    likely() and unlikely() http://www.cnblogs.com/yangzd/archive/2010/09/27/1837202.html 在linux中判断语句经常会 ...

  8. Xcode插件(一)-规范注释生成器VVDocumenter

    原文来自:http://blog.csdn.net/hitwhylz/article/details/27813315 分享几个常用的Xcode插件. 第一个, 规范注释生成器VVDocumenter ...

  9. Xcode5 创建模板和UIView 关联XIB

    转自:http://www.cnblogs.com/china-ldw/p/3533896.html 在做ios应用开发的过程,难免遇到要创建 子view 和 自定义view的时候,归根到底,我们需要 ...

  10. iOS7,8 presentViewController 执行慢

    解决办法: 1, 使用GCD用主线程跳转 dispatch_async(dispatch_get_main_queue(), ^{ //跳转代码 ... }); 2, 召唤主线程, 使用perform ...