自动化立体仓库 - WCS系统
#
Junjie
2025-02-13 1d6c5111cf4aafc076aa3f8ddf488f6cc3cf6cb1
src/main/java/com/zy/common/utils/CommonUtils.java
@@ -40,6 +40,10 @@
        return new short[]{byteToShort, byteToShort2};
    }
    public static boolean intToBoolean(Integer num) {
        return num != 0;
    }
    public static boolean shortToBoolean(Short num) {
        return num != 0;
    }
@@ -64,4 +68,31 @@
        return sb.toString();
    }
    public static int[] byteToBits(byte by) {
        StringBuffer sb = new StringBuffer();
        sb.append((by >> 0) & 0x1);
        sb.append((by >> 1) & 0x1);
        sb.append((by >> 2) & 0x1);
        sb.append((by >> 3) & 0x1);
        sb.append((by >> 4) & 0x1);
        sb.append((by >> 5) & 0x1);
        sb.append((by >> 6) & 0x1);
        sb.append((by >> 7) & 0x1);
        int[] data = new int[8];
        for (int i = 0; i < sb.length(); i++) {
            data[i] = Integer.parseInt(String.valueOf(sb.charAt(i)));
        }
        return data;
    }
    public static String bytesToBarcode(byte[] bytes) {
        StringBuffer sb = new StringBuffer();
        for (byte by : bytes) {
            sb.append(by);
        }
        return sb.toString();
    }
}