Linux 小技巧:
一.
shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.
一.
shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.
以0xF 开头就是16 进制数 F必须是大写
ibase=16 设置当前输入进制
obase=8 设置8进制输出
1.1
10进制 –> 16进制
echo “obase=16;121” |bc
79
1.2
10进制 –> 8进制
echo “obase=8;121” |bc
171
1.3
10进制 –> 2进制
echo “obase=2;121” |bc
1111001
———————————————————————–
1.4
16进制 –> 10进制
echo “obase=10;ibase=16;F” | bc
15
1.5
16进制 –> 8进制
echo “obase=8;ibase=16;F” | bc
17
1.6
16进制 –> 2进制
echo “obase=2;ibase=16;4004C4” | bc ## 字母必须是ABCDEF 大写的
<
版权声明:本文为u010842019原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。