2015-09-27 17 views

回答

6

標誌是古老的傳達信息的方式。如果我們不理會把它降到半旗,旗幟只有兩個國家 - 升起或不升起。例如,考慮一個白旗 - 提高它意味着投降。不提高它,默認狀態,意味着你不投降。

一個布爾變量,如一個標誌,只有兩個狀態 - truefalse

4

Flag可以用作名詞和動詞:TO標誌的意思是要注意的,標誌,信號的東西

早期的(但可能不是第一次(也許這是從使用的航海標誌的衍生?) )使用在計算機歷史上長期標誌可以在IBM 1620發現從1959年(我的重點):

內存被訪問的同時兩位十進制數(奇偶 數字對數值數據或者一個字母數字字符 數據)。每個十進制數爲6位,一個奇數奇偶校驗組成的檢查 位,一個標誌位,以及用於在 的數字的值4個BCD位格式如下:

CF 8 4 2 1

標誌位有幾種用途:

  • 在它被設置爲最低顯著數字表明負數(符號的振幅)。
  • 它被設置爲mark數字的最高有效位(字標)。
  • 在5位地址的最低有效位數中,它被設置爲間接尋址(1620 I上的一個選項,1620 II上的標準)。可以使用多級間接尋址(您甚至可以將 機器置於無限間接尋址循環中)。 在5位地址的中間3位數字(在1620 II上),它們被設置爲選擇7個索引寄存器之一。

所以用來標記或指示某些東西被稱爲標誌位。

當然,在flag fields或狀態寄存器中使用「標誌」是非常自然的。

但是,一旦標誌和位之間的關聯已經建立,它們的使用可以交換也是可以理解的。當然這也適用於布爾變量。

PS:同樣的問題已經asked,但不幸的是沒有答案。

相關問題