byte数组和int互转

您所在的位置:网站首页 string转bytebuffer byte数组和int互转

byte数组和int互转

2023-04-10 05:43| 来源: 网络整理| 查看: 265

本文共 984 字,大约阅读时间需要 3 分钟。

import java.nio.ByteBuffer;public class Program{public static void main(String[] args){ByteBuffer buf = ByteBuffer.allocate(3);writeInt24(-113, buf);buf.flip();int i1 = readInt24(buf);buf.clear();writeInt24(9408399, buf);buf.flip();int i2 = readUnsigedInt24(buf);//readInt24(buf);System.out.println("i1 = " + i1);System.out.println("i2 = " + i2);}static void writeInt24(int val, ByteBuffer buf){buf.put((byte)(val >> 16));buf.put((byte)(val >> 8));buf.put((byte)val);}static int readInt24(ByteBuffer buf){byte[] data = new byte[3];for (int i = 0; i 


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3