bc for linux 进制转化

记录一下憨憨日常

1.(将12这个数)10进制转换16进制
echo "ibase=10;obase=16;12" | bc     
2.16进制转换10进制
echo “ibase=16;obase=A;C" | bc
3.10进制转换为2进制
echo "ibase=10;obase=2;12" | bc
4.2进制转换为10进制
echo "ibase=2;obase=A;1100" | bc
5.10进制转换为8进制
echo "ibase=10;obase=8;12" | bc
6.8进制转换为10进制
echo "ibase=8;obase=A;14" | bc 

这个玩意直接在Terminal里输,,,,,,!!!!!

echo 本来就是管道了,结果我又在bc里用bc的管道,是不略微有点傻....

如果你要进bc,你直接输入
obase=16
ibase=10
(尽量不要变顺序)
(in 10,out 16)

这样你输入十进制就有输出了

原文地址:https://www.cnblogs.com/zhmlzhml/p/14107687.html