分享免费的编程资源和教程

网站首页 > 技术教程 正文

8进制、10进制、16进制转换,用linux命令就搞定了!

goqiw 2024-10-13 05:00:34 技术教程 28 ℃ 0 评论

echo实现

8进制转10:

echo $((0273))

187

16进制转10:

echo $((0xbb))

187

自定义进制转10进制

echo $((32#11))

33

其中#前面的数字是进制,#后面的进制的值

使用printf实现

8 ---> 10:

printf %d 0273

187

10 ---> 8:

printf %o 187

273

16 ---> 10:

printf %d 0xbb

187

10 ---> 16:

printf %x 187

bb

8 --- > 16:

printf %x 0273

bb

16 ---> 8:

printf %o 0xbb

273

总结

进制转换,在做一些数值对比或者日期转换的时候经常用到;命令可以实现就可以写到脚本里面去了,不需要麻烦地写自己的函数去处理,简单快速地完成工作。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表