铃木洋子不想打听是哪个情报渠道证实了她的怀疑。外勤这一块是她尽量要回避的,而且大多数情况下她都做到了。
重要的是,这份情报的可靠性被定为一级。
中情局近来采用的可靠性评估标准用数字来表示,而不是像以前那样用字母来指代。她有些无聊的想,这肯定是某个从哈佛商学院出来的助理敏思苦想几个月的杰作。
1级代表高度可靠,还是10级表示最值得信赖呢?
正常人看到这种分级方式,脑子肯定会变成一团浆糊,就像当初纠结“0真1假”还是“0假1真”的她一样。
当她了解到电路相关的知识时,意识到任何“程序”的实现,最终都是要电路来完成的。
比如现在有一个16位或32位的“信号”——代表想要的具体数字——判断它是不是全为0,是要比判断它是不是一个特定的数(比如0xA5A5A5A5)要更加容易。
那么,可以在输入端不用任何反向器——将输入信号的相位反转180度,即输入高电平,输出低电平;输入低电平,输出高电平——的情况下去进行判断。
而判断一个数是否为一个特殊的数值,就必须要为对输入端进行处理的。也就是说,站在电路的角度来看待,判断一个N位的二进制数是否为0,比判断它是否为一个特殊值,视线要更加简单更快。
不仅如此,二进制补码带来另一个效应是,不光判断是0速度快,判断是否大于或者小于0时,速度优势更加明显。
只需要判断一下符号位,然后再看出了富豪之外的地方那些是否为0就可以了。
如果是大于等于或小于,判断符号位就可以完成了。
而做过一点逻辑电路的都知道,想要用“RTL”去判断一个信号是否大于一个特殊的数,累死是唯一的结局。
因此,从硬件的角度来看,和0去作比较,有着明显的优势。而在逻辑电路里,0一般代表"False",所以软件开发自然就把数分为了0和非0数,也就衍生出了"False"和"True"。
总结一下,是硬件的特定导致了判断一个多路信号和全0的关系更为简单和快速,又因为当前采用的编码策略,导致高级语言里C里的if语句,把0当作False,非0当作True。
比起有理论和实际支撑“0和1”,中情局推行的“1-10”分级法或多或少会让人感到困惑。
不过,她不打算提
(本章节未完结,点击下一页翻页继续阅读)