linux命令行进制转换

给个例子先:

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

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *