什么是二进制编码?(binary encoding?)

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

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

Binary encoding is a basic computer programming method.

二进制是几乎所有计算机都使用的原始数据,但大多数计算机用户并不直接与之交互。计算机读取二进制代码并将其转换为对用户有用的数据。根据对象的类型,代码以不同的方式存储。例如,代码可以通过电压存储,简单地表示对象是打开的、有电压的还是关闭的。CD-ROM使用发光表面上的黑点来表示“真”或“假”值,硬盘使用磁性,内存使用电荷。

二进制编码依赖于最小的编码单位位。与开关可以关闭或打开类似,位的值可以为1或0。更熟悉的处理单元来自bit。一个字节是8位,一个千字节有1000个字节,一个兆字节有1000个千字节。位数越大,位数的组合就越多,因此可以存储的信息就越多。

例如,两位有四种状态。两个都可以关闭,两个都可以打开,或者一个可以关闭,一个可以打开。在二进制中,这些组合被写为00、01、10、11。一组比特的状态数可以通过表达式2n找到,其中n是比特数。

由于每个位只有两个值,因此它们比其他计算机编码过程更易于使用。位组用于表示不同的信息。字节通常表示字母字符。例如,用二进制写的字母“A”是“01000001”

现代计算机中的硬盘可以容纳1.5亿个字符。操作系统使用大约100兆字节的字符。文件也使用二进制编码。exe和。gif文件特别以二进制代码存储数据。数据通过互联网传输或以二进制形式存储在驱动器上,然后由计算机解码成可用信息。

虽然二进制编码最常用于计算机编程,但在遗传算法中也使用二进制编码来确定父母和后代之间的遗传交叉。位被分配给每一个父母来代表他们的遗传密码。然后,随机或特定位被复制或反转以产生后代的代码。

  • 发表于 2021-12-12 19:34
  • 阅读 ( 162 )
  • 分类:互联网

你可能感兴趣的文章

二叉树(binary tree)和二叉搜索树(binary search tree)的区别

...数据结构类型,其中每个父节点最多可以有两个子节点。二进制搜索树是一个二进制树,其中左侧子节点仅包含值小于或等于父节点的节点,而右侧子节点仅包含值大于父节点的节点。这是关键的区别。与数组等数据结构不同,...

  • 发布于 2020-10-19 12:25
  • 阅读 ( 1066 )

如何使用adobe media encoder将视频上传到社交媒体

... 相关报道:Vimeo vs.YouTube:为什么你要在Vimeo上主持视频 ...

  • 发布于 2021-03-11 02:21
  • 阅读 ( 317 )

为什么十六进制编辑器被称为二进制编辑器?

...超级用户读者Joseph A.想知道为什么十六进制编辑器被称为二进制编辑器: Hex and binary are two different bases. Hex, as I understand it, is simply an “easier to use” version of binary and more convenient. However, I hear quite often that hex editors are binary editors. I...

  • 发布于 2021-04-09 19:59
  • 阅读 ( 217 )

绝对的(absolute)和增量编码器(incremental encoders)的区别

...与增量编码器的工作原理 –绝对编码器由安装在轴上的二进制编码盘组成,以便它随轴旋转。由于有许多输出通道,每个轴的角度位置都由其独特的代码描述。通道的数量随着所需分辨率的增加而增加。与增量式编码器不同的...

  • 发布于 2021-06-26 05:44
  • 阅读 ( 343 )

编码(encoding)和解码(decoding)的区别

...。在广泛使用的“ASCII”编码系统下,字母“A”被转换成二进制信号01000001(在二进制中,这表示数字65)。就电路而言,这是一系列信号:0代表低电压,1代表高电压。 模数转换器(ADC)可用于将模拟信号编码为数字信号。音...

  • 发布于 2021-06-27 04:36
  • 阅读 ( 202 )

位(bits)和字节(bytes)的区别

...了表示数字,现代计算机使用由两个数字(0和1)组成的二进制系统位”是指在这个系统中可以表示的最小数据单位的名称(位代表“二进制数字”)。i、 例如,在二进制数字方面,一个位由0或1组成。在组成计算机的电子设备...

  • 发布于 2021-06-27 07:22
  • 阅读 ( 261 )

线性搜索(linear search)和二进制搜索(binary search)的区别

...数组)中查找元素的操作。有两种搜索类型:线性搜索和二进制搜索。线性搜索按顺序逐个检查数组中的元素,以查找数组中是否存在所需项。另一方面,二进制搜索是一种比线性搜索更有效的算法,因为它通过将项目与中间元...

  • 发布于 2021-07-01 09:42
  • 阅读 ( 1519 )

编码(encoding)和解码(decoding)的区别

...为解释编码信息。输入应用的信号或消息是输入。编码的二进制数据是输入。输出以编码形式生成的数据就是输出。可以理解的消息就是输出。用法它用于电子邮件、视频等。它用于微处理器、存储卡等。安装所使用的编码器(...

  • 发布于 2021-07-12 01:46
  • 阅读 ( 200 )

多路复用器(multiplexer)和编码器(encoder)的区别

...选择正确的目的地。 编码器也是一种组合电路,用于将二进制信息从2^n个输入转换为n个输出。编码器用于标准化、速度、保密性、安全性或通过缩小尺寸来节省空间。当一个位进入输入线时,编码器输出该线的物理地址。它接...

  • 发布于 2021-07-13 09:54
  • 阅读 ( 405 )

加密,编码(encryption, encoding)和散列(hashing)的区别

...的。但是,每个明文都会产生一个密码文本。十进制数的二进制编码可以看作是编码的一个例子。 用于转换的方案不像加密方案那样保密。它通常是公开的,因此,编码信息可以容易地解码。编码的目的是在通过通信网络移动...

  • 发布于 2021-07-14 00:48
  • 阅读 ( 184 )
jkk7182
jkk7182

0 篇文章