① bc命令的变量
1) 两种形式存储数值:简单变量,数组
---------------------------------------------------------------------------------------------------
2) 变量命名a) 变量名以小写字母开头,后跟若干小写字母,数字,下划线(必须且只能是小写字母)》POSIX标准bc和传统bc中所有变量名(普通变量,数组变量,函数名)都是单一的一个小写字母---------------------------------------------------------------------------------------------------3) 变量命名a) 数组变量后面会有[]符号》POSIX标准不完全支持数组参数1)允许在函数中函数定义中使用数组变量,但调用函数是如何传递数组参数则未定以2)传统bc只能通过实参构成的数组调用函数---------------------------------------------------------------------------------------------------4) 预定义变量:scale,ibase,obase,last四个预定义变量都可以在表达式中直接通过变量名使用;可以直接赋值给这四个预定义变量-------------------------------------------------------------------------------------------scale 对于一些操作,它指定了该操作如何处理小数部分1)预定义变量scale的默认值是02)预定义变量scale的合法值是0 ~ C语言中最大整数值-------------------------------------------------------------------------------------------ibase,obase指定输入数值使用的进制ibase和输出数值使用的进制obase
默认值ibase=obase=101)预定义变量ibase的合法值是2 ~ 16,此外的值被当作2/16处理2)预定义变量obase的合法值是2 ~ BC_BASE_MAX-------------------------------------------------------------------------------a) 预定义变量obase的值在2 ~ 16,使用常用的数值显示方法b) 预定义变量obase的大于16时:1)用【多字符数字】显示转换后的数值,用空格分割【多字符数字】2)每个【多字符数字】都是10进制(左补0对齐)3)将预定义变量obase转换为10进制格式数字【OBASE10base】,
则每个【多字符数字】包含的10进制字符个数等于
(【OBASE10base】-1)中的10进制字符个数例子-----------------------------------------------------------------------令预定义变量obase的值是100(十进制),即采用100进制格式输出输入101(十进制),输出 01 011)【多字符数字】01和01,并间用空格分割2)01和01都是十进制格式,并且左补0以满足【多字符数字】位数的要求3)预定义变量obase转换为十进制后的值是100,则每个【多字符数组】包
含的十进制字符个数等于(100-1)中的10进制字符个数,即99中10进
制字符的个数,即2-----------------------------------------------------------------------令预定义变量obase的值是101(十进制),即采用101进制格式输出输入102(十进制),输出 001 0011)【多字符数字】001和001,并间用空格分割2)001和001都是十进制格式,并且左补0以满足【多字符数字】位数的要求3)预定义变量obase转换为十进制后的值是101,则每个【多字符数组】包含的十
进制字符个数等于(101-1)中的10进制字符个数,即100中10进制字符的个数,
即3-------------------------------------------------------------------------------------------last 保存最后显示数值的值1)当在终端显示一个值时会产生副作用:将显示的值赋值给特殊变量last2)last变量的short hand notation是小数点(单独使用,不和数值一起使用)》POSIX标准没有last保留变量
② linux下的bc指令是计算机,那bc是什么单词的缩写阿linux下的指令好像没什么规则
bc = Basic (Better) Calculator
Linux其实很多命令都是缩写来的,像ls,就是list的缩写。知道了缩写对了解命令的含义还是有所帮助的。
③ bc命令为什么不能取小数点后的最后两位shell。scale=2;2/11*100结果是18.00
你可以通过 printf 进行格式化输出 或者 直接用别的方法把后两位切掉
④ 我的linux里面为什么没有bc命令
在联网的情况下输入 sudo apt-get install bc
⑤ 汇编语言中的BC指令是什么意思
BC 置0,BS 置1;
MOV A,@10,把逗号后面的值给逗号前面的,此处即为把10给A,通常情况会再把A给另一个寄存器;
BC ASM_TM2CR1,7 应该是把ASM_TM2CR1此寄存器的第七位置0;
CLR 清零;
BS ASM_TM2CR1,7 把第7位置1;BS或BC指令通常是直接把某个标志位置1或置0;后面跟了逗号的,则目标为具体的某一位。
PS:标志位通常只有0和1两种状态,标志位就是字面意思,用作某种情况的标志,如达到某种情况就置1,未达到就为0,通常会在其它地方代码中进行判断标志位来进行操作;而寄存器的值的范围则有0~255,可用作计数等等。
⑥ shell命令bc是什么意思
计算器
直接从标准输入读取算式计算
⑦ linux下bc命令为什么一定要quit离开
那是因为你在输入bc命令回车以后,bc命令并没有退出,而是等待你输入计算公式继续为你服务,直到你计算完以后,你输入quit表示你不需要再继续进行计算了。bc命令才会退出。
而其他的命令,比如ls,在你输入命令回车以后,就会在终端上显示结果,这时这个命令的工作已经完成了,所以立刻就会退出。不需要你再进行结束通知。
⑧ bc是什么意思
1、bc为任意精度算术语言提供解释器。BC的含义是:Binary Calculator,用于实现任意精度计算(往往是高精度计算)。
2、bc是网络流行词,bc是白痴拼音的首字母,意思就是白痴,在网游中经常出现。
3、BC是网络中间节点时钟设备,该设备有多个1588端口,其中一个端口可作为Slave,设备系统时钟的频率和时间同步于上一级设备,其他端口作为Master,可以实现逐级的时间传递。
4、bc战列巡洋舰是一种20世纪初兴建的一种大型战舰。
(8)bc命令扩展阅读:
bc命令的语法类似于C语言的语法,可以使用bc命令通过将ibase关键字指定给输入进制而obase关键字指定给输出进制来在各进制间转化。2到16的范围对于ibase关键字是有效的。
obase关键字的范围从2直到 /usr/include/sys/limits.h文件中定义的 BC_BASE_MAX 值设置的限制。不考虑 ibase 和 obase 的设置,bc命令将字母A到F识别为其十六进制值10到15。
⑨ 韩剧里演的公司里的BC是什么意思
bc看上去是连续的字母,其实是骂人的脏话,是白痴的意思,是网络用语,在腾讯\MSN中常见 BC还有公元前的意思. BC指英国文化协会 BC BitComet的简称 BC 加拿大不列颠哥伦比亚省简称BC省 BC 网络语言,表示“棒槌” B代表Before,在...之前的意思 C代表Christ,基督的意思. 西方以基督出生的年份为公元1年,所以在此之前就叫公元前. 所以习惯上常用BC或B.C.代表公元前. BC: Business Customer ,商业(企业)客户。 BC:Boston College的缩写 LINUX命令 bc 命令 用途 为任意精度算术语言提供解释器。 语法 bc [ -c ] [ -l ] [ File ... ] 描述 bc 命令是一个提供任意精度算术的交互式进程。bc 命令首先读取由 File 参数指定的任一输入文件,然后读取标准输入。输入文件必须是包含 bc 命令能读取并执行的命令序列、语句或函数定义的文本文件。 bc 命令是 dc 命令的预处理程序。除非指定 -c(仅编译)标志,否则它自动调用 dc 命令。如果指定了 -c 标志,则来自 bc 命令的输出转到标准输出。 bc 命令允许您来指定十进制、八进制或十六进制的运算的输入和输出进制。缺省值为十进制。此命令还提供了十进制点符号的比例缩放规定。bc 命令始终使用 .(点号)来表示基数点,而不考虑指定为当前语言环境部分的任何十进制点字符。 bc 命令的语法类似于 C 语言的语法。可以使用 bc 命令通过将 ibase 关键字指定给输入进制而 obase 关键字指定给输出进制来在各进制间转化。2 到 16 的范围对于 ibase 关键字是有效的。obase 关键字的范围从 2 直到 /usr/include/sys/limits.h 文件中定义的 BC_BASE_MAX 值设置的限制。不考虑 ibase 和 obase 的设置,bc 命令将字母 A 到 F 识别为其十六进制值 10 到 15。 bc 命令的输出由读取程序控制。输出由包含所有执行的未赋值表达式的值的一行或多行构成。输出的基数和精度由 obase 和 scale 关键字的值控制。 有关bc 命令处理来自源文件信息的方式的进一步的信息在以下各节中得到描述: * 语法 * 词法约定 * 标识符和运算符 * 表达式 * 语句 * 函数调用 * -I 数学库中的函数