java 10进制转 000x_java 如何把 00 转换成 0x00 或者 10 转换成 0x10

public static void main(String[] args) {

String s = "00000018A0010098C68E00989A690000000000BC614E000055AA55AA";

System.out.println(s);

byte[] b = HexString2Bytes(s);

System.out.println(Bytes2HexString(b));

}

/**

* 将指定byte数组以16进制的形式打印到控制台

*

* @param hint String

* @param b byte[]

* @return void

*/

public static void printHexString(String hint, byte[] b) {

System.out.print(hint);

for (int i = 0; i < b.length; i++) {

String hex = Integer.toHexString(b[i] & 0xFF);

if (hex.length() == 1) {

hex = '0' + hex;

}

System.out.print(hex.toUpperCase() + " ");

}

System.out.println("");

}

/**

* @param b byte[]

* @return String

*/

public static String Bytes2HexString(byte[] b) {

String ret = "";

for (int i = 0; i < b.length; i++) {

String hex = Integer.toHexString(b[i] & 0xFF);

if (hex.length() == 1) {

hex = '0' + hex;

}

ret += " 0x" + hex.toUpperCase();

}

return ret;

}

/**

* 将两个ASCII字符合成一个字节; 如:"EF"–> 0xEF

*

* @param src0 byte

* @param src1 byte

* @return byte

*/

public static byte uniteBytes(byte src0, byte src1) {

byte _b0 = Byte.decode("0x" + new String(new byte[]{src0})).byteValue();

_b0 = (byte) (_b0 << 4);

byte _b1 = Byte.decode("0x" + new String(new byte[]{src1})).byteValue();

byte ret = (byte) (_b0 ^ _b1);

return ret;

}

/**

* 将指定字符串src,以每两个字符分割转换为16进制形式 如:"2B44EFD9" –> byte[]{0x2B, 0×44, 0xEF,

* 0xD9}

*

* @param src String

* @return byte[]

*/

public static byte[] HexString2Bytes(String src) {

if (null == src || 0 == src.length()) {

return null;

}

byte[] ret = new byte[src.length() / 2];

byte[] tmp = src.getBytes();

for (int i = 0; i < (tmp.length / 2); i++) {

ret[i] = uniteBytes(tmp[i * 2], tmp[i * 2 + 1]);

}

return ret;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530314.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java免检异常_java-异常

java提供了异常处理机制&#xff1a;程序运行受阻时候的处理方式。1、异常分类Error&#xff1a;系统错误&#xff0c;由java虚拟机抛出&#xff0c;很少发生&#xff1b;免检异常RuntimeException&#xff1a;程序设计错误&#xff0c;通常由java虚拟机抛出&#xff1b;免检异…

java编程需要数学知识吗_初学Java编程,需要英语和数学基础吗?

原标题&#xff1a;初学Java编程&#xff0c;需要英语和数学基础吗&#xff1f;“学习Java编程英语和数学是必备条件吗&#xff1f;”很多Java零基础学习或者转型IT行业的都会有这样的疑问&#xff0c;其实刚开始学习Java编程是不需要太高深的数学和英语基础的。刚开始学习Java…

java map put报错_java 集合(Map)

-------------------|Map 储存的数据都是以键值对的形式&#xff0c;键不可重复&#xff0c;值可重复。----------------------------| HashMap----------------------------| TreeMap----------------------------| HashTableMap接口的方法&#xff1a;添加&#xff1a;put(K…

java简单数据结构_图解Java常用数据结构

最近在整理数据结构方面的知识, 系统化看了下 Java 中常用数据结构, 突发奇想用动画来绘制数据流转过程.主要基于 jdk8, 可能会有些特性与 jdk7 之前不相同, 例如 LinkedList LinkedHashMap 中的双向列表不再是回环的.HashMap 中的单链表是尾插, 而不是头插入等等, 后文不再赘叙…

jest java_✅使用jest进行测试驱动开发

前言本文将使用jest进行测试驱动开发的示例&#xff0c;源码在github。重点说明在开发中引入单元测试后开发过程&#xff0c;以及测试先行的开发思路。本文的重点是过程以及思维方法&#xff0c;框架以及用法不是重点。本文使用的编程语言是javascript&#xff0c;思路对其他语…

mysql sqlstate 08001_关于Toad连接DB2的sqlstate=08001错误

新装的centos6.3db29.7&#xff0c;数据库导入完了的之后用Toad连接访问之的时候出错了。DB2 Database Error: ERROR [08001] [IBM] SQL30081N A communication error has been detected. Communication protocol being used: "TCP/IP". Communication API being use…

mysql 设置主键命令_MySQL常用命令

1、修改MySQL密码方法一&#xff1a;use mysql&#xff1b;update user set passwordPASSWORD(“123456”) where user‘root’&#xff1b;flush privileges&#xff1b;忘记密码&#xff1a;sed -ri 3d skip-grant-tables /etc/my.cnfsystemctl restart mariadbuse mysql&…

python 整除的数组_计算和可被整除的所有子数组

在我学习面试的时候&#xff0c;我在GeeksForGeeks上找到了这个问题和解决方案&#xff0c;但不明白答案。在上面说的是Let there be a subarray (i, j) whose sum is divisible by ksum(i, j) sum(0, j) - sum(0, i-1)Sum for any subarray can be written as q*k rem where…

java ha_java – Haproxy Bad Gateway 502

所以我在Jetty servlet面前使用HAProxy.目前的目标只是在配置完所有内容后进行概念验证,加载和压力测试.但是我在配置haproxy时遇到问题.我知道这不是我的应用程序的问题,因为我有运行nginx(tengine),一切正常.所以它必须与haproxy配置或haproxy工作的方式不适合我的需要.所以我…

java ioutils_java – 无法解析符号’IOUtils’

我使用以下代码在我的Android应用程序中创建一个临时文件&#xff1a;public File streamToFile (InputStream in) throws IOException {File tempFile File.createTempFile("sample", ".tmp");tempFile.deleteOnExit();FileOutputStream out new FileOu…

java const关键字_const关键字:终于拥有真正的常量声明语句

你好&#xff0c;今天大叔想和你唠扯唠扯 ES6 新增的关键字 —— const。在说 const 关键字之前&#xff0c;大叔先和你唠唠大叔自己对 const 的感受 —— JavaScript 尼玛终于可以声明真正的常量啦&#xff01;大叔为啥会发出这样滴感叹&#xff1f;实在是“天下苦秦久矣”呀~…

workerman高并发异步mysql_workerman怎么实现高并发

并发概念太模糊&#xff0c;这里以两种可以量化的指标并发连接数和并发请求数来说明。并发连接数是指服务器当前时刻一共维持了多少TCP连接&#xff0c;而这些连接上是否有数据通讯并不关注。 (推荐学习&#xff1a; workerman教程)例如一台消息推送服务器上可能维持了百万的设…

checkout 撤销修改_Git的4个阶段的撤销更改

虽然git诞生距今已有12年之久&#xff0c;网上各种关于git的介绍文章数不胜数&#xff0c;但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解&#xff0c;并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通…

移除Java对象中的属性_在java对象中添加和删除属性

我怎样才能在 java中实现这一点.我有一个具有属性的对象.public class Object {private final Credentials Credentials;private final int PageSize;private final int PageStart;private final int DefaultFilterId;public Object(Credentials Credentials, int PageSize, in…

java软件开发ea介绍_开发说明 — Eacloud 1.0 documentation

PHP 代码示例( Linux 版)解压后&#xff0c;参考 phplinux/v3.4.0.1/文档/PHP版服务器端工具包(Linux版)软件使用手册.pdfDemo 运行1.安装对应版本的 PHP2.安装运行时环境(glibc 库等)3.修改 PHP 的配置文件 php.ini修改 php.ini&#xff0c;使 php 允许加载扩展&#xff0c;并…

java中operationBox_Java使用PDFBox开发包实现对PDF文档内容编辑与保存

pdfbox开发包下载地址&#xff1a;http://pdfbox.apache.org/程序实现了PDF文档的创建&#xff0c;读入&#xff0c;与修改PDF内容并保存。可能有个前提&#xff0c;PDF文档不是加密的&#xff0c;如果加密怎么办&#xff0c;我没研究过&#xff01;源代码如下&#xff1a;pack…

java访问权限最高_java 访问权限

Java语言中的访问权限修饰符有4种&#xff0c;但是仅有3个关键字&#xff0c;因为不写访问权限&#xff0c;在Java中被称为默认权限&#xff0c;或同包权限&#xff0c;本文中以(default)代替。下面按照权限从小到大的顺序对4中访问权限分别介绍。class我个人&#xff0c;我有很…

java中 queryparam_java – 何时使用@QueryParam和@PathParam

我不是问这里已经问过的问题&#xff1a;What is the difference between PathParam and QueryParam这是一个“最佳实践”或常规问题。什么时候使用PathParam和QueryParam。我可以想到的是&#xff0c;决定可能使用两者来区分信息模式。让我在下面说明我的LTPO – 不完美的观察…

java中fork函数_java中的forkjoin框架的使用

fork join框架是java 7中引入框架&#xff0c;这个框架的引入主要是为了提升并行计算的能力。fork join主要有两个步骤&#xff0c;第一就是fork&#xff0c;将一个大任务分成很多个小任务&#xff0c;第二就是join&#xff0c;将第一个任务的结果join起来&#xff0c;生成最后…

Java h264起始码_h.264 – 使用H264视频的起始码

有两种H.264流格式,有时也称为>附件B(在原始H.264流中找到)> AVCC(在像MP4这样的容器中找到)H.264流由NAL(包装单位)组成(1)附件B&#xff1a;在每个NAL单元的字节[x00] [x00] [x00] [x01]之前有4字节的起始码.[start code]--[NAL]--[start code]--[NAL] etc(2)AVCC&…