2015-09-27 6 views

答えて

6

フラグは古くから情報を伝える手段です。私たちがハーフマストまで下げることを無視すると、フラグは2つの状態しか持ちません。たとえば、白い旗を考えてみましょう。それを上げることは降伏を意味します。それを上げない、デフォルトの状態は、あなたが降伏していないことを意味します。

フラグのようなブール変数には、truefalseという2つの状態しかありません。

4

Flag名詞と動詞としてとして使用することができます:フラグに注意することが意味することができ、マーク、早期に(おそらく最初ではない何か(多分これは航海旗の使用に由来している?)

を信号コンピュータの歴史の中で用語フラグの)使用は1959年からIBM 1620に見出すことができるが(私の強調):数値データ又はいずれかの

メモリがアクセスされた同時に2つの桁(偶奇 桁対テキストの英数字 データ)。各進数字が奇数パリティチェック ビットからなる6ビットであった、フラグビット、および 次の形式の数字の値のための4つのBCDビット:

CF 8 4 2 1

フラグビットは、いくつかの用途を有していた:

  • それはに設定された最下位桁で負の数(符号付き大きさ)を示します。
  • 数字の最上位桁(ワードマーク)に設定されています。
  • 5桁のアドレスの最下位桁には、間接アドレッシング用に設定されています(1620 Iのオプション、1620 IIの標準)。マルチレベル間接を使用することもできます( マシンを無限の間接アドレッシングループに置くことさえできます)。 5桁のアドレスの中央3桁(1620 II)では、7つのインデックスレジスタの1つを選択するように設定されていました。

何かをマークするために使用されるビットは、フラグビットと呼ばれました。

もちろん、flag fieldsまたはステータスレジスタに「フラグ」を使用することは非常に自然です。

しかし、フラグとビットの関連付けが確立されると、それらの使用が交換可能になることも理解できます。もちろん、これはブール変数にも当てはまります。

PS:同じ質問がすでにaskedでしたが、残念ながら答えがありませんでした。

関連する問題