2015-09-27 69 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,但不幸的是没有答案。

相关问题