二進位制資料16進製制格式檢視器JAVA實現

2021-06-13 14:24:58 字數 892 閱讀 8643

通常在做網路通訊的程式開發時,除錯時檢視二進位制資料非常不便,通常要用乙個計算器的計算。這樣檢視資料時非常麻煩

public static string format(byte data)

/*** 轉換成十六進製制檢視器的顯示格式

* @param data

* @return

*/public static string formattohexview(byte data)

/*** 將16進製制格式的文字轉換成位元組陣列

* @param hexstr

* @return

*/public static byte parse(string hexstr)

return bos.tobytearray();

}public static void main(string args) ;

system.out.println(format(data,";"));

system.out.println(format(data));

system.out.println(formattohexview(data));}}

程式的執行結果如下圖所示:

第乙個方法format(byte data,string delimiter)是將每乙個位元組用兩位16進製制格式的符號表示,每個位元組之間用delimiter分隔符隔開。

formattohexview方法的輸出格式和我們用wireshark,editplus,ue,hexwin等16進製制工具中顯示的格式一模一樣。這樣是為了方便除錯資料的時候檢視。

parse方法是將16進製制格式的字串轉換成位元組陣列,可以方便除錯使用。

二進位制 16進製制 補碼

逢2進1的計數規則 格式 編寫時要加0b int 0b 輸出2進製 integer.tobinarystring system.out.println integer.tobinarystring n 輸出10進製 integer.tostring system.out.println intege...

1 6(二進位制)

學習機器語言是與計算機溝通的基礎。組合語言通過編譯器轉化成機器語言。問題 返回值存哪,返回值大於四個位元組的存哪,大於四個位元組不用指標存哪 環境用vc6 更好的學習細節 1.對進製的初理解,進製的定義,進製的書寫 2.進製的運算 每乙個進製體系都是完美的,在運算時不需要轉換成十進位制在運算 例如 ...

shell 二進位制 16進製制 10進製

1 shell 定義變數,都是字串,在使用的使用,看運算子來決定是當數字,還是字串 int var 0x10 echo int var int var let int var int var 1 int var int var 1 仔細體會 雙括號運算子 int var gt 1 2 shell中預...