1. /*将int转为低字节在前,高字节在后的byte数组
  2.  
    b[0] = 11111111(0xff) & 01100001
  3.  
    b[1] = 11111111(0xff) & (n >> 8)00000000
  4.  
    b[2] = 11111111(0xff) & (n >> 8)00000000
  5.  
    b[3] = 11111111(0xff) & (n >> 8)00000000
  6.  
    */
  7.  
    public byte[] IntToByteArray(int n) {
  8.  
    byte[] b = new byte[4];
  9.  
    b[0] = (byte) (n & 0xff);
  10.  
    b[1] = (byte) (n >> 8 & 0xff);
  11.  
    b[2] = (byte) (n >> 16 & 0xff);
  12.  
    b[3] = (byte) (n >> 24 & 0xff);
  13.  
    return b;
  14.  
    }
  15.  
    //将低字节在前转为int,高字节在后的byte数组(与IntToByteArray1想对应)
  16.  
    public int ByteArrayToInt(byte[] bArr) {
  17.  
    if(bArr.length!=4){
  18.  
    return -1;
  19.  
    }
  20.  
    return (int) ((((bArr[3] & 0xff) << 24)
  21.  
    | ((bArr[2] & 0xff) << 16)
  22.  
    | ((bArr[1] & 0xff) << 8)
  23.  
    | ((bArr[0] & 0xff) << 0)));
  24.  
    }
    1. public static byte[] double2Bytes(double d) {
    2.  
      long value = Double.doubleToRawLongBits(d);
    3.  
      byte[] byteRet = new byte[8];
    4.  
      for (int i = 0; i < 8; i++) {
    5.  
      byteRet[i] = (byte) ((value >> 8 * i) & 0xff);
    6.  
      }
    7.  
      return byteRet;
    8.  
      }
       
      1. public static double bytes2Double(byte[] arr) {
      2.  
        long value = 0;
      3.  
        for (int i = 0; i < 8; i++) {
      4.  
        value |= ((long) (arr[i] & 0xff)) << (8 * i);
      5.  
        }
      6.  
        return Double.longBitsToDouble(value);
      7.  
        }

最新文章

  1. C# out ref 重载
  2. PHP Fatal error: Call to undefined function mb_substr()
  3. GitLab + Jenkins + Docker + Kubernetes。
  4. 每天一个 Linux 命令(7):mv命令
  5. [BZOJ3624][Apio2008]免费道路
  6. C#学习7.31判断体重是否超标
  7. 通过redis-rdb-tools分析redis内存使用量
  8. DevExpress 学习使用之 ComboBoxEdit
  9. Android 5.0之后屏幕截图的方法
  10. Android系统手机端抓包方法(tcpdump)
  11. Android之layout_weight属性详解
  12. python-继承类执行的流程
  13. java基础(十八)----- java动态代理原理源码解析
  14. python用ftplib上传下载中文报错解决
  15. jQuery-lazyload参数
  16. keepalived高可用集群。
  17. Django的DateTimeField和DateField
  18. C#监控文件夹变化
  19. 光驱在资源管理器显示黄色感叹号的解决方法BIOS内有 系统下没有
  20. Futures

热门文章

  1. nginx location正则
  2. Linux搭建Samba共享服务器
  3. jquery.validate.js使用之自定义表单验证规则
  4. Selenium 2自动化测试实战14(定位一组元素)
  5. mybatis父查询值嵌套传递/column传入多个参数值
  6. Python学习之==&gt;数组(一)
  7. C#客户端填充外部IE浏览器中网页文本(input)且不提交
  8. Java基础之Volatile原理
  9. TortoiseGit 中文汉化
  10. appium+python+安卓模拟器环境搭建和启动app实例