位元組編碼轉換
把 ASCII 字元的字串轉換為十六進位制值
public static String bin2hex(String bin) {
char[] digital = "0123456789ABCDEF".toCharArray();
StringBuffer sb = new StringBuffer("");
byte[] bs = bin.getBytes();
for (int i = 0; i < bs.length; i++) {
int bit = (bs[i] & 0xF0) >> 4;
sb.append(digital[bit]);
bit = bs[i] & 0xF;
sb.append(digital[bit]);
}
return sb.toString();
}
把十六進位制值字串轉化為 ASCII 字元
public static String hex2bin(String hex) {
String digital = "0123456789ABCDEF";
char[] hex2char = hex.toCharArray();
byte[] bytes = new byte[hex.length() / 2];
for (int i = 0; i < bytes.length; i++) {
int temp = digital.indexOf(hex2char[(2 * i)]) * 16;
temp += digital.indexOf(hex2char[(2 * i + 1)]);
bytes[i] = ((byte) (temp & 0xFF));
}
return new String(bytes);
}
位元組轉16進位制字串
public static String byte2hex(byte[] b) {
String hs = "";
String tmp = "";
for (int n = 0; n < b.length; n++) {
tmp = Integer.toHexString(b[n] & 0xFF);
if (tmp.length() == 1)
hs = hs + "0" + tmp;
else {
hs = hs + tmp;
}
}
tmp = null;
return hs.toUpperCase();
}
16進位制轉位元組
public static byte[] hex2byte(byte[] b) {
if (b.length % 2 != 0) {
throw new IllegalArgumentException("長度不是偶數");
}
byte[] b2 = new byte[b.length / 2];
for (int n = 0; n < b.length; n += 2) {
String item = new String(b, n, 2);
b2[(n / 2)] = ((byte) Integer.parseInt(item, 16));
}
b = (byte[]) null;
return b2;
}
持續更新中。。
相關文章
- mysql和oracle字串編碼轉換函式,字串轉位元組函式例子MySqlOracle字串編碼函式
- 轉換協議位元組協議
- 字元,位元組和編碼字元
- 編碼、摘要和加密(一)——位元組編碼加密
- c# 主機和網路位元組序的轉換 關於網路位元組序和主機位元組序的轉換C#
- 從 unicode 到位元組的轉換Unicode
- Java的魔力:位元組碼(轉)Java
- python反編譯之位元組碼Python編譯
- C#位元組陣列與字串轉換C#陣列字串
- nodejs圖片轉換位元組儲存NodeJS
- 位元組陣列轉浮點數線上轉換器陣列
- 第五篇:主機位元組序與網路位元組序的轉換
- 編碼轉換
- JWebAssembly:Java 位元組碼到 WebAssembly 編譯器WebJava編譯
- 漢字-字母-位元組-位之間的轉換
- nodejs字元與位元組之間的轉換NodeJS字元
- pyc位元組碼文字轉python程式碼Python
- float浮點數線上轉位元組陣列轉換工具陣列
- Java程式碼如何檢視位元組碼及彙編碼Java
- 字元編碼轉換字元
- URL編碼轉換
- Java 位元組碼Java
- 位元組碼指令
- phpescapeshellcmd多位元組編碼漏洞解析及延伸PHP
- byte位元組陣列 轉換成double型別陣列型別
- 從位元組碼看java型別轉換【 深入理解 (T[]) new Object[size] 】Java型別Object
- 網路通訊時位元組序轉換原理與網路位元組序、大端和小端模式模式
- C#結構體和位元組陣列的轉換C#結構體陣列
- java字元編碼轉換Java字元
- 位元組碼基礎
- 位元組碼詳解
- Java位元組碼指令Java
- 文字編碼轉換工具iconv 附批量轉換檔案編碼命令
- 什麼是位元組碼?python位元組碼詳細介紹!Python
- 字元編碼發展史6 — BOM位元組序標記字元
- 位運算實現整數與位元組陣列轉換陣列
- 多位元組與UTF-8、Unicode之間的轉換Unicode
- Python字元與位元組新編Python字元