bc 命令:Linux简单的计算器,能进行进制转换与计算。能转换的进制包括十六进制、十进制、八进制、二进制等。可以使用的运算符号包括(+)加法、(-)减法、(*)乘法、(/)除法、(^)指数、(%)余数
参数
-h, --help
帮助
-i, --interactive
强制交互模式
-l, --mathlib
加载强大的数学库
-w, --warn
发出警告
-s, --standard
严格按照posix bc标准
-q, --quiet
不输出任何信息
-v, --version
查看版本
例1
例a,互动式的数学运算[root@localhost ~]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
4+5 #加
9
34%7 #求余
6
7^2+1.09*12 #比较复杂一点的数学运算
62.08
quit #退出例b,互动式的进制换算[root@localhost ~]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
obase=16 #16进制
14
E
obase=7 #7进制
10
13
9
12
quit例c,非互动式的运算[root@localhost ~]# echo "1+1" |bc #加法
2
[root@localhost ~]# echo 'obase=2; 12'|bc #转换成2进制
1100
[root@localhost ~]# echo 'obase=2; 5^2'|bc #运算结果转换成2进制
11001
[root@localhost ~]# echo 'obase=2; ibase=9; 2301'|bc #9进制转换成2进制
11010100110