二进制编码是一种代码,主要用于在最基本的层次上对计算机进行编程。它由一个由1和0组成的系统,二进制编码被设计成在逻辑运算中表示"真"或"假"值。二进制编码是克劳德·香南在20世纪30年代使用开关开发的。 二进制编码...
二进制编码是一种代码,主要用于在最基本的层次上对计算机进行编程。它由一个由1和0组成的系统,二进制编码被设计成在逻辑运算中表示"真"或"假"值。二进制编码是克劳德·香南在20世纪30年代使用开关开发的。

二进制编码是一种基本的计算机编程方法。
几乎所有计算机都使用的原始数据,但大多数计算机用户不直接与之交互。计算机读取二进制代码并将其转换为对用户有用的数据。代码的存储方式取决于对象的类型。例如,代码可以按电压存储,简单地表示某个对象是打开的还是已经打开的电压,或关闭。CD-ROM使用闪亮表面上的黑点来表示"真"或"假"值,硬盘使用磁性,内存使用电荷。
二进制编码依赖于最小的编码单位位。类似于开关,可以关闭或打开,位的值可以是1或0。更熟悉的处理单元是从位派生出来的。字节是8位,千字节是1000字节,兆字节是1000千字节。位数越大,位的组合越多,存储的信息就越多。
,两个位有四种状态。两种状态都可以是关,都可以是开,或者一个关,一个开。在二进制中,这些组合被写成00、01、10、11。一组位的状态数可以通过表达式2n找到,其中
n是位的数目。
因为每个位只有两个值,所以它们更简单与其它计算机编码过程相比,使用一组位来表示不同的信息。一个字节通常代表一个字母字符例如,用二进制写的字母"A"是"01000001"。
现代计算机中的硬盘可以容纳1.5亿个字符。操作系统使用大约100兆字节的这些字符。文件还使用二进制编码,.exe和.gif文件尤其是将其数据存储在二进制代码中。数据通过Internet或二进制存储在驱动器上,然后由计算机解码成可用的信息。
尽管二进制编码通常用于计算机程序设计,但二进制编码也用于遗传算法中,以确定父代和子代之间的遗传交叉。位被分配给每一个父代,以表示其遗传代码的一部分。然后随机或特定的位被复制或反转以产生后代的代码。