大括号理的就是一个byte类型的数组,里面是3个byte类型那个的数

 public static String stringToHexString(String strPart) {
String hexString = "";
for (int i = 0; i < strPart.length(); i++) {
int ch = (int) strPart.charAt(i);
String strHex = Integer.toHexString(ch);
hexString = hexString + strHex;
}
return hexString;
}
private static String hexString="0123456789ABCDEF";
/*
* 将字符串编码成16进制数字,适用于所有字符(包括中文)
*/
public static String encode(String str)
{
// 根据默认编码获取字节数组
byte[] bytes=str.getBytes();
StringBuilder sb=new StringBuilder(bytes.length*2);
// 将字节数组中每个字节拆解成2位16进制整数
for(int i=0;i<bytes.length;i++)
{
sb.append(hexString.charAt((bytes[i]&0xf0)>>4));
sb.append(hexString.charAt((bytes[i]&0x0f)>>0));
}
return sb.toString();
}
/*
* 将16进制数字解码成字符串,适用于所有字符(包括中文)
*/

JAVA里16进制和字节数组互转相关推荐

  1. pythonprint字节按照16进制输出_对python以16进制打印字节数组的方法详解

    对python以16进制打印字节数组的方法详解 一.问题描述 如果直接用print打印bytes的话,有时候会直接显示ascii对应的字符,看起来很蛋疼. 二.运行效果 上面一行是直接用print打印 ...

  2. java 字节 16进制_Java字节数组和16进制字符串的互相转化

    背景基础知识: 1.1. "字符"是由数字来表示的 先来重新了解一下计算机是如何处理"字符"的,这个原理是大家必须记住的,特别是在用JAVA写程序的时候,万万不 ...

  3. Java 16进制与byte数组互转

    一个十六进制数(Hex),正好为4个二进制位.一个字节(byte)为8个二进制位.因此,一个字节可表示为两个十六进制数字.我们可以将一个byte用两个Hex表示,同理,我们也可以将两个Hex转换为一个 ...

  4. Java将16进制字符串,转换成字符串

    Java将16进制字符串,转换成字符串 前段时间遇到同事给了我一串16进制的字符串,让我把它给转成正常的字符串. 16进制字符串: c8:ed:cc:bd:d5:eb 转换后正常的字符串: 软探针 解 ...

  5. Java一个16进制字符占多少个字节

    1个字节是8位(bit),二进制8位:xxxxxxxx 范围从 00000000-11111111,表示0到255. 一位16进制数(用二进制表示是xxxx)最多只表示到15(即对应16进制的F),要 ...

  6. Java IDEA Debug进制二维数组

    1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 1.2 Debug介绍与操作流程 如何加断点 选择 ...

  7. java的16进制与10进制互相转换

    今天遇到了进制转换的有趣问题,记录下来. 1,首先,10进制转16进制,大家应该都比较熟: Integer x = 666; String hex = x.toHexString(x); System ...

  8. java将16进制与10进制互相转换

    今天遇到了进制转换的有趣问题,记录下来. 1,首先,10进制转16进制,大家应该都比较熟: Integer x = 666; String hex = x.toHexString(x); System ...

  9. java里的进制转换函数_基于Java中进制的转换函数详解

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

最新文章

  1. 芒果TV 2021 互联网人才招聘
  2. vue.js接收并下载文件流(blob对象)
  3. 1.15 克隆虚拟机
  4. for循环只执行一次_Python中for循环和while循环有什么区别?
  5. Java 输出流中的flush方法
  6. opencv均值滤波_python+opencv图像处理(二十)
  7. python腾讯语音合成
  8. 剑指offer之中序打印二叉树(非递归实现)
  9. 初识spring-boot
  10. Fast Fourier Transform
  11. 装饰模式-包装request和response
  12. java客户端操作elasticsearch7.3.2版本
  13. 主进程退出后子进程还会存在吗?_进程和线程面试常见的19个问题
  14. geatpy - 遗传和进化算法相关算子的库函数(python)
  15. 计算机excel2010完整教程视频,刘伟公益课-Excel2010基础大全(1-66集)视频教程-高清版...
  16. Restlet Client 下载安装
  17. adb 命令设置屏幕亮度值
  18. 杭州十二条经典登山路线
  19. python自动化测试绕过手机验证码
  20. 同宇新材冲刺深交所:年营收9.47亿 张驰与苏世国为实控人

热门文章

  1. 优酷超高清视频技术实践
  2. LiveVideoStack线上分享第三季(十四):FLV封装格式介绍及解析
  3. 【大会】5G现象级应用倒计时24个月
  4. Java多线程之CAS缺点
  5. 速抢中秋月饼和红包封面!
  6. 这才是真正的Git——Git实用技巧
  7. FFMPEG libx264解码为YUV
  8. nginx利用proxy_cache来缓存文件
  9. 金融业对区块链必须有足够认识
  10. 什么是Lucene和Solr和Elasticsearch,它们的区别是什么?