700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JAVA字符串二进制 十进制 十六进制不同类型 字节数互转

JAVA字符串二进制 十进制 十六进制不同类型 字节数互转

时间:2020-01-05 09:43:43

相关推荐

JAVA字符串二进制 十进制 十六进制不同类型 字节数互转

package com.cem.utils;import java.text.DecimalFormat;import java.util.HashMap;import java.util.Map;public class Utils_HaxPars {/*** 十六进制转二进制 Boolean 1 bit 1字节可存储8个Boolean值* * @return*/public String Hex2Binary_Boolean_handle(String hexString) {if (hexString == null || hexString.length() % 2 != 0)return null;String bString = "", tmp;for (int j = 0; j < hexString.length(); j++) {tmp = "0000"+ Integer.toBinaryString(Integer.parseInt(hexString.substring(j, j + 1), 16));bString += tmp.substring(tmp.length() - 4);}//System.out.println("指标值->"+bString);return bString;}/*** 十六进制转二进制 Boolean 1 bit 1字节可存储8个Boolean值* * @return*/public Map<String, Object> Hex2Binary_Boolean(String hexString) {Map<String,Object> map=new HashMap<String,Object>();String str="";//8月2日新增for (int i = 0; i < (hexString.length())/2; i++) {String dataStr = Utils_SubString.SubString(hexString,i*2,(i+1)*2);if (dataStr == null || dataStr.length() % 2 != 0)return null;String bString = "", tmp;for (int j = 0; j < dataStr.length(); j++) {tmp = "0000"+ Integer.toBinaryString(Integer.parseInt(dataStr.substring(j, j + 1), 16));bString += tmp.substring(tmp.length() - 4);}str+=bString;//map.put(&#

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。