十六進制(字符)到二進制轉換很有用,特別是當您想要查看一些十六進制字符串內部的幾個位時。如何將十六進制數據直接輸入到bc並將其轉換爲二進制 - 乾淨嗎?
正是因爲這個原因,我想管一些十六進制數據到bc(Unix程序稱爲「基本計算器」)並將其轉換爲二進制字符(1s和0s)。
通常我想貓一個十六進制數據(文件中的行十六進制數據)的文件,並將其管道到bc並有bc將其轉換爲二進制。或者我可以將一個二進制文件轉換爲十六進制的xxd和管道到bc。
有辦法做到這一點,但考慮到BC需要一些指令,所有的方法似乎有點複雜。這怎麼可以簡單地完成,沒有一個for循環的bash腳本?
究竟是什麼問題? –
我改寫了這個問題。我正在使用bc將十六進制轉換爲二進制。我正在尋求更好的方式來做到這一點。 – Xofo
謝謝 - 看起來不錯,但返回>字符,我認爲你的解決方案中有一個語法錯誤。好開始。 – Xofo