zoukankan      html  css  js  c++  java
  • [java]byte和byte[]与int之间的转换

    1、byte与int转换
    public static byte intToByte(int x) {  
    return (byte) x;  
    }  
    public static int byteToInt(byte b) {  
    //Java 总是把 byte 当做有符处理;我们可以通过将其和 0xFF 进行二进制与得到它的无符值
    return b & 0xFF;  

    2、byte[]与int转换
    public static int byteArrayToInt(byte[] b) {  
    return   b[3] & 0xFF |  
                (b[2] & 0xFF) << 8 |  
                (b[1] & 0xFF) << 16 |  
                (b[0] & 0xFF) << 24;  
    }  
    public static byte[] intToByteArray(int a) {  
    return new byte[] {  
            (byte) ((a >> 24) & 0xFF),  
            (byte) ((a >> 16) & 0xFF),     
            (byte) ((a >> 8) & 0xFF),     
            (byte) (a & 0xFF)  
        };  

  • 相关阅读:
    合理的嵌入式开发学习路线
    Nginx
    RARP
    强弱电共地
    ACDC
    各电脑进Bios方法
    Java中Integer.parseInt
    全排列
    Java实现LRU缓存方案?
    缓存有关的几个问题
  • 原文地址:https://www.cnblogs.com/whylaughing/p/5922730.html
Copyright © 2011-2022 走看看