十进制转其他进制
> echo 'obase=16;4196939'|bc 转 16 进制
> echo 'obase=2;4196939'|bc 转 2 进制
> echo 'obase=8;4196939'|bc 转 8 进制
其他进制转十进制
> echo $((16#122)) 或者 echo $((0x122)) # 转 16 进制
> echo $((2#1010)) # 转 2 进制
> echo $((8#122)) # 转 8 进制
二进制 转 十六进制
tmp =`echo $((2#$1))` # 先转为 十进制
echo 'obase=16;$tmp'|bc # 再转为 二进制
十六进制 转 二进制
tmp =`echo $((16#$1))` # 先转为 十进制
echo 'obase=2;$tmp'|bc # 再转为 十六进制