您的位置:首页 > 运维架构 > Shell

shell命令实现任意进制之间的转换

2018-02-08 00:00 375 查看
➜  ~ echo "ibase=10;obase=16;11" | bc
B

ibase:[源进制];obase[目标进制];[值] | bc

bc命令: 使用算数运算

➜  ~ echo "11*3" | bc
33
➜  ~ echo "11*3"
11*3


需要注意的是 obase和值的进制, 都是基于ibase进制进行计算的。

➜  ~ echo "ibase=16;obase=10; B" | bc
B
➜  ~ echo "ibase=16;obase=A; B" | bc
11
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: