给个例子先:
echo "obase=2; 23" | bc
输出:
10111
其中obase是进制,这里表示是2进制,后面是分号,紧接着是要转换的数字,最后是把这个字符串以管道的方式传给bc,bc大家都知道是linux提供的计算器工具。
知道这个原理后,你知道怎么转换成10进制,8进制,8进制,
8进制
echo "obase=8; 23" | bc
16进制
echo "obase=16; 23" | bc
甚至任意进制数,如5进制
echo "obase=5; 23" | bc
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.