byte/ byte 数组转换成16进制字符串 (需要Netty)

ByteBufUtil.hexDump(new byte[]{0x11, 0x11, 0x11, 0x11})ByteBufUtil.hexDump(new byte[]{(byte)0xff})

byte 转换成无符号Long / Int表示

byte i = (byte) 0xff;
Long i1 = Byte.toUnsignedLong(i)
Long i2 = Byte.toUnsignedInt(i)

长度为2 byte 数组转换成无符号Int

Unpooled.wrappedBuffer(new byte[]{0x11, 0x11}).readUnsignedShort();

长度为3 byte 数组转成无符号Int

Unpooled.wrappedBuffer(new byte[]{0x11, 0x11, 0x11}).readUnsignedMedium()

长度为4 byte 数组转成无符号Long

byte[] bytes = {(byte) 0xFF, (byte) 0xFF, (byte) 0xFF, (byte) 0xFF};long l1 = ByteBuffer.wrap(bytes).order(ByteOrder.LITTLE_ENDIAN).getInt() & 0xFFFFFFFFL;long l2 = Unpooled.wrappedBuffer(bytes).readUnsignedInt();

byte 转换成二级制字符串表示

byte b = 0b01000000;
String replace = String.format("%8s", Integer.toBinaryString(b & 0xFF)).replace(' ', '0');

byte 数组转成二进制字符串表示

  @Testpublic void testBin() {byte[] byteArr = new byte[]{(byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff, (byte) 0xff};String s = toBitString(byteArr);System.out.println(s);}public static String toBitString(final byte[] b) {final char[] bits = new char[8 * b.length];for (int i = 0; i < b.length; i++) {final byte byteval = b[i];int bytei = i << 3;int mask = 0x1;for (int j = 7; j >= 0; j--) {final int bitval = byteval & mask;if (bitval == 0) {bits[bytei + j] = '0';} else {bits[bytei + j] = '1';}mask <<= 1;}}return String.valueOf(bits);}

使用java把 byte 或 byte 数组转换成无符号数字相关推荐

  1. java中 如何将一个字节数组转换成字符串

    String tmpStr="我的测试";  byte[] tb = tmpStr.getBytes();  String m=new String(tb);   System.o ...

  2. java中如何将字符串数组转换成字符串(转)

    如果是 "字符串数组" 转 "字符串",只能通过循环,没有其它方法 String[] str = {"abc", "bcd&quo ...

  3. java中如何将字符串数组转换成字符串

    如果是 "字符串数组" 转 "字符串",只能通过循环,没有其它方法 String[] str = {"abc", "bcd&quo ...

  4. android 字节转wav,android开发:把一个byte数组转换成wav音频文件,并且播放

    ============问题描述============ 如题,byte数组转换成wav音频文件,并且播放,下面代码能生成data/data/com.example.playwav/cache/tem ...

  5. Byte数组转换成string 的方法积累

    .net的加密算法,返回的都是byte[] 类型,在存贮起来让人非常头疼,最简单的方法就是把byte[]转换成string来存贮,当然如果数据量大的话,另当别论. 所以我就把byte[]转换成stri ...

  6. Java将字节数组转换成字符串

    reference:http://blog.csdn.net/lmj623565791/article/details/23609929 项目要求把通过TCP传过来的原始报文做保存,所以要先把字节数组 ...

  7. java下字符串和字节数组转换

    原文章地址: java下字符串和字节数组转换 http://blog.sina.com.cn/s/blog_7e8c7d560101lwta.html 1.字节数组转换为字符串 byte[] byBu ...

  8. Java字节数组转换成十六进制字符串的几种方法

    前言 最近在项目中需要将字节数组转换成十六进制字符串,而Java内置的库中并没有相关工具可用,因此查了一下byte数组转hex字符串的相关方法,列出如下,需要可以直接拿来使用. 方法1:使用Strin ...

  9. java 16进制数组 字符串_byte数组转换成16进制字符串和字符数组的方法

    byte数组转换成16进制字符串String: public class CommonUtil { /** * byte数组转换成16进制字符串 * @param src * @return */ p ...

最新文章

  1. 伊利诺伊大学厄巴纳-香槟分校
  2. 【364天】跃迁之路——程序员高效学习方法论探索系列(实验阶段122-2018.02.04)...
  3. 圆环自带动画进度条ColorfulRingProgressView
  4. 体验决定销量,真假4K争论仅仅是忽悠人而已
  5. redis底层数据结构简述
  6. React基础学习(第二天)
  7. java 跨域上传_java后台图片跨域上传图片 文件
  8. python web开发 网络编程 TCP/IP UDP协议
  9. 计算走线长度_高速走线长度的一些思考
  10. CV学习笔记-图像滤波器
  11. leetcode 31. Next Permutation(字典序的下一个)
  12. Atitit.并发编程原理与概论 attilax总结
  13. python cpk计算器_Python进行CPK计算
  14. 四、python实现粒子群算法
  15. WPS如何设置快捷键|为设置颜色添加快捷键
  16. 万兆网络传输速度测试_Intel万兆网卡的真实测试万兆速度的方法
  17. C语言用for循环求最大公约数,C语言循环结构 -C语言求最大公约数
  18. Python三方微博登录
  19. 个人网站建设(装逼)指南
  20. matlab多项式计算与数据处理

热门文章

  1. 基于Geoda的经典空间回归模型(OLS)、空间误差模型(SEM)和空间迟滞模型(SLM)
  2. jetson nano 外接按键实现开机功能
  3. TC Disrupt:创新者的天堂 Copycat的盛宴
  4. 如何使用Arduino和HM-10蓝牙模块实现Android App控制LED
  5. elasticsearch批量操作之bulk
  6. PhotoMill X for Mac v2.1.0 图片批量编辑工具
  7. iFunk游戏本或成娱乐时代新宠
  8. MAUI与Blazor共享一套UI,媲美Flutter,实现Windows、macOS、Android、iOS、Web通用UI
  9. 面对刷数据的假网红,微博其实是“嘴上不要,内心欢喜”?
  10. instagram akp_如何从您的Instagram帐户中删除帖子