Android short转换成byte

Android Java处理两个字节的short转换成byte并放在byte[]

ByteBuffer bbuf = ByteBuffer.allocate(2);
    bbuf.putShort(value);
    byte[] data = bbuf.array();
    ArrayList<Byte> al = new ArrayList<>();
    for (int i = data.length - 1; i >= 0; i--) {
        al.add(data[i]);
    }
    byte[] buffer = new byte[al.size()];
    for (int i = 0; i <= buffer.length - 1; i++) {
        buffer[i] = al.get(i);
    }
    byte[] buffer1 = new byte[2];
    int bufIndex = 0;
    for (int i = 0; i < buffer.length; i++) {
        buffer1[bufIndex++] = buffer[i];
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容