JAVA 字串與二進位制,十六進製制 相互轉換

2021-06-18 20:04:28 字數 1893 閱讀 4064

public class test 

// 將bool型陣列轉換成unicode字串

public string booltostr(boolean input)

// 將字串轉換成二進位制字串,以空格相隔

public string strtobinstr(string str)

return result;

} // 將二進位制字串轉換成unicode字串

public string binstrtostr(string binstr)

return string.valueof(tempchar); }

//將字串變成十六進製制

public string strtohexstr(string str)

return result; }

//將十六進製制字串換成unicode字串

public string hexstrtostr(string hexstr)

return string.valueof(tempchar);

} // 將二進位制字串格式化成全16位帶空格的binstr

public string binstrtobinstr16(string input)

return output.tostring();

} // 將全16位帶空格的binstr轉化成去0字首的帶空格binstr

public string binstr16tobinstr(string input)

if (j == 15 && tempstr[i].charat(j) == '0')

}} return output.tostring();

} // 二進位制字串轉化為boolean型陣列 輸入16位有空格的binstr

public boolean binstr16tobool(string input)

// boolean型陣列轉化為二進位制字串 返回帶0字首16位有空格的binstr

public string booltobinstr16(boolean input)

return output.tostring();

} // 將二進位制字串轉換為char

private char binstrtochar(string binstr)

return (char) sum; }

// 將二進位制字串轉換為char

public char hexstrtochar(string binstr)

system.out.println(sum);

return (char) sum;

} // 將初始二進位制字串轉換成字串陣列,以空格相隔

private string strtostrarray(string str)

// 將二進位制字串轉換成int陣列

private int binstrtointarray(string binstr)

return result; }

//將十六進製制字串裝成int陣列

private int hexstrtointarray(string hexstr)else if(temp[i] == 69 || temp[i] == 101)else if(temp[i] == 68 || temp[i] == 100)else if(temp[i] == 67 || temp[i] == 99)else if(temp[i] == 66 || temp[i] == 98)else if(temp[i] == 65 || temp[i] == 97)

else

} return result; }

public static void main(string args)

}

字串與二進位制

單引號字串會被表示成整數值列表。c返回字元 c 的整數編碼。下面這個例子用於解析字元列表表示法,該表示法用於表示乙個任意的有符號的十進位制資料。defmodule parse do def number tail do number digits tail,0 1 enddef number tai...

java 二進位制資料與16進製制字串相互轉化

二進位制資料一般輸入的格式是0x45,0x3a,0xc3,這種資料格式看起來是16進製制的字串,但是實際上在儲存的時候每個都對應乙個位元組,比如0x45的二進位制位元組就是0100 0101,對應的16進製制字串就是0x45。實際程式設計過程中,經常遇到這兩種格式的相互轉化,在此記錄一下 二進位制資...

python 字串二進位制 十進位制和十六進製制

二進位制 二進位制數是以 0b或者 0b開頭,並且所有字元只能包含 0和 1 比如 0101 是二進位制數八進位制 八進位制數以 0o或 0開頭,並由0 7組成 比如 0266 八進位制數 十進位制數 十進位制數第一位不是0,除表示正負符號外,要以1 9開頭,由0 9組成 比如 123 十進位制數 ...