① 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 數學庫中的函數