字节数组 与 十六进制间的转换
来源:互联网 发布:python运行 编辑:程序博客网 时间:2024/05/22 03:09
http://cuisuqiang.iteye.com/blog/1701085
字节数组 与 十六进制间的转换
- 博客分类:
- 网络编程
bytebit数据类型操作符java
- package com.test;
- import java.util.Arrays;
- public class Bytes {
- private finalstatic byte[] hex ="0123456789ABCDEF".getBytes();
- private staticint parse(char c) {
- if (c >= 'a')
- return (c - 'a' +10) & 0x0f;
- if (c >= 'A')
- return (c - 'A' +10) & 0x0f;
- return (c - '0') &0x0f;
- }
- // 从字节数组到十六进制字符串转换
- public static String Bytes2HexString(byte[] b) {
- byte[] buff = newbyte[2 * b.length];
- for (int i =0; i < b.length; i++) {
- buff[2 * i] = hex[(b[i] >>4) & 0x0f];
- buff[2 * i + 1] = hex[b[i] &0x0f];
- }
- return new String(buff);
- }
- // 从十六进制字符串到字节数组转换
- public staticbyte[] HexString2Bytes(String hexstr) {
- byte[] b = newbyte[hexstr.length() / 2];
- int j = 0;
- for (int i =0; i < b.length; i++) {
- char c0 = hexstr.charAt(j++);
- char c1 = hexstr.charAt(j++);
- b[i] = (byte) ((parse(c0) <<4) | parse(c1));
- }
- return b;
- }
- public staticvoid main(String[] args) {
- byte[] bt = newbyte[]{10,2, 12,14, 1,0, 0,1, 0,31, 45,1, 8,0, 1,0, -96, -45,10, 3};
- System.out.println(Bytes2HexString(bt));
- System.out.println(Arrays.toString(HexString2Bytes("0A020C0E01000001001F2D0108000100A0D30A03")));
- }
- }
- 字节数组与十六进制间的转换
- 字节数组 与 十六进制间的转换
- 字节数组 与 十六进制间的转换
- 字节数组 与 十六进制间的转换
- 十六进制字符串与char字节数组的转换函数
- 十六进制字符串与char字节数组的转换函数 II
- 字节数组与十六进制字符串之间的相互转换
- Java 字节数组与十六进制表示的字符串,互相转换
- 十六进制字节流与字符串的转换
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
- 十六进制数与字节数组相互转换方法
- 在C#语言中十六进制字符串与字节型数组的相互转换
- java 中字节数组与十六进制字符串及普通字符串之间的转换
- 字节数组、数值和十六进制字符串的转换
- 字节数组 整型 字符串 十六进制 字符 之间的转换
- CRC 校验
- 谈谈个人的对新博客的看法
- IOS-AVAudioPlayer文档翻译
- python 无法提交,出现no username supplied (see "hg help config")?
- java学习笔记8 - maven profile实现多环境打包
- 字节数组 与 十六进制间的转换
- 生活
- EXT JS 表单
- iOS开发那些事--编写OCUnit测试方法-逻辑测试方法
- JDBC连接各种数据库方法
- oracle rowid
- Js Quiz
- 易语言中的数据类型
- java4android 操作字符串