字符串、数值型与字节之间的转换

    xiaoxiao2021-03-25  31

    package test1; public class C { public static byte[] int2Byte(int id){ byte[] arr = new byte[4]; for(int i=0;i<arr.length;i++){ arr[i] = (byte)((int)(id >> i*8) & 0xff); } return arr; } public static int bytes2Int(byte[] arr){ int result = 0; for(int i=0;i<arr.length;i++){ result += (int)((arr[i] & 0xff) << i*8); } return result; } public static void main(String[] args) { // TODO Auto-generated method stub int a = 8143; byte[] barr = C.int2Byte(a); System.out.println(barr[0]+","+barr[1]+","+barr[2]+","+barr[3]); System.out.println(C.bytes2Int(barr)); //字符串与字节之间的转换 String s = "abc"; byte[] bs = s.getBytes(); System.out.println(bs.toString()); String des = new String(bs); System.out.println(des); } }
    转载请注明原文地址: https://ju.6miu.com/read-300031.html

    最新回复(0)