16进制和字符串之间转换
来源:互联网 发布:如何用ppt制作销售网络 编辑:程序博客网 时间:2024/05/05 03:26
package com.nantian.iclient.atm.sdb;
public class Util { public Util() { }
/** * 将指定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 += 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, 0x44, 0xEF, 0xD9} * @param src String * @return byte[] */ public static byte[] HexString2Bytes(String src){ byte[] ret = new byte[8]; byte[] tmp = src.getBytes(); for(int i=0; i<8; i++){ ret[i] = uniteBytes(tmp[i*2], tmp[i*2+1]); } return ret; }
}
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 16进制和字符串之间转换
- 16进制和字符串之间转换
- 16进制和字符串之间转换
- 16进制和字符串之间转换
- c#实现16进制和字符串之间转换
- iOS字符串和16进制之间的相互转换
- C#学习笔记之字符串和16进制字符串之间的转换
- c#实现16进制和字符串之间转换的代码
- c#实现16进制和字符串之间转换的代码
- c#实现16进制和字符串之间转换的代码
- C# 实现16进制和字符串之间转换的代码[转]
- c#实现16进制和字符串之间转换的代码
- c# 实现16进制和字符串之间转换的代码
- c#实现16进制和字符串之间转换的代码
- 整数和字符串之间转换
- 16进制和float之间转换
- 字符串与16进制之间的转换
- 字符串与16进制之间的转换 .
- Application footprint reduce study.
- BPEL之贷款审批案例(1)
- 《深入浅出Hibernate》读书笔记4——脏数据
- 9大怪异浴室高科技产品排行榜
- 中国程序员联盟群特种兵选拔考试题目--C
- 16进制和字符串之间转换
- 走上开放之路: .NET 开发人员的 J2EE 基础(.NET 程序员转向 J2EE 的路标图)
- 挺不错的验证码(代码不是自己写的)
- 中国程序员联盟群特种兵选拔考试题目--C++
- SCJP一些笔记
- Google breakpad usage analysis
- 破除java神话之(二):参数是传址的
- jsp生成静态html页面思路【2】
- 中国程序员联盟群特种兵选拔考试题目--Java