9/25/2011

讓 shell 幫你轉換 2, 8, 16 進位至10進位

 

測試過 bash 及 ksh 均有此功能。

# 2進位轉10進位
$ echo "Convert 2 to 10: $((2#11111111))"
Convert 2 to 10: 255

# 8進位轉10進位
$ echo "Convert 8 to 10: $((8#377))"    
Convert 8 to 10: 255

# 16進位轉10進位
$ echo "Convert 16 to 10: $((16#ff))"
Convert 16 to 10: 255

 

參考資料

linux Shell script - 16進位轉10進位, 8進位轉10進位,2進位轉10進位

 


沒有留言: