什么是二进制的(binary?)

二进制是一种使用两个数字来表示所有实数的数字系统。最常见的计数系统是十进制,它使用十个数字,二进制仅使用0和1。...

二进制是一种使用两个数字来表示所有实数的数字系统。最常见的计数系统是十进制,它使用十个数字,二进制仅使用0和1。

The binary numeric system uses only two numbers, 1 and 0.

因此,二进制数字系统中的每个数字都代表二的幂。右边的第一个数字表示0次方,第二个数字表示1次方,第三个数字表示2次方,依此类推。所以十进制中的数字1在二进制中也表示为1。相比之下,数字23表示为10111(16+0+4+2+1)。

In a general sense, binary systems can be anything which offers only two options, not necessarily limited to numerical systems.

十进位制对人类来说非常有意义。我们有十个手指和十个脚趾,所以当早期人类开始数东西时,他们转向这些现成的标记。后来,当计数系统被编纂成法典时,将已经使用的十进制系统转换成代表性系统是很自然的。然而,二进制也是一个相当自然的系统,因为许多事物不是“是”就是“不是”许多唯心论者的传统,如毕达哥拉斯人和一些印度神秘主义者,因此从公元前6世纪开始就利用了这一体系。

1854年,数学家乔治·布尔发表了一篇关于二进制的中心论文。这篇论文为最终被称为布尔代数奠定了基础。随着电子技术的出现,这些系统突然变得不可思议。大多数电子系统在基于开关的系统上工作,电流运行或不运行。1937年,克劳德·香农用二进制算法为电路设计理论奠定了基础。1940年,二进制计算时代始于贝尔实验室复数计算机的发布,该计算机能够使用这种类型的系统执行极其复杂的数学计算。

在更一般的意义上,二进制系统可以是任何只提供两种选择的系统,而不一定局限于数字系统。例如,对于电子开关,系统由电流和无电流组成。真假考试是另一个例子。是非问题在本质上也是二元的。

存在将二进制数转换为十进制数的数学方法,反之亦然。还有一些数学装置,用于在不同的基本系统(包括二进制)中执行加法、减法、乘法和除法等功能。虽然从十进制到十进制的转换有些费劲,但在二进制和八进制或十六进制(分别以8和16为基数)之间的转换要容易得多。这是因为8和16都是2的幂,这使得它们能够很好地与二进制系统集成。正是由于这个原因,八进制和十六进制都是计算机应用中广泛使用的基本系统。

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

你可能感兴趣的文章

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

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

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

二元的(binary)和三元酸(ternary acids)的区别

...(大多数情况下是非金属元素)结合在一起。它被称为“二进制”,因为它有两个不同的元素相互结合在一起。由于氢是一种必需成分,所以二元酸也被称为酸。二元酸是在水介质中起酸作用的共价化合物。 另一种与氢原子结...

  • 发布于 2020-10-24 03:03
  • 阅读 ( 419 )

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

...的电话号码。唯一键以有组织的方式排序,以便可以使用二进制搜索执行查找和其他动态操作。它支持三个主要操作:搜索元素、**元素和删除元素。二叉搜索树允许快速检索存储在树中的元素,因为每个节点键都与根节点进行...

  • 发布于 2021-06-25 04:51
  • 阅读 ( 537 )

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

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

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

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

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

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

铬(chromium)和谷歌浏览器(google chrome)的区别

...来源(如ubuntu的官方存储库或第三方网站)找到可下载的二进制文件。chrome用户之所以更喜欢浏览器而不是google chrome,最常见的原因是更好的隐私性——chrome包括一些跟踪程序,可以向google发送匿名使用数据。 对比图 windo...

  • 发布于 2021-07-06 00:25
  • 阅读 ( 319 )

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

线性搜索和二进制搜索的区别在于,在线性搜索中,每个元素都要经过检查和比较,然后进行排序;而在二进制搜索中,要排序的列表被分成两部分,然后进行排序。搜索和排序是计算机程序设计中的两个主要概念。许多算法...

  • 发布于 2021-07-08 11:05
  • 阅读 ( 238 )

布尔值(boolean)和二元的(binary)的区别

...用于逻辑演绎系统,称为布尔代数。在数学和计算机中,二进制是指一个以2为基数的数字符号。它由两个值0和1组成。这些数字使用位值结构进行组合以生成等效的数值。因此,两者基于相同的基本概念,但用于不同系统的上下...

  • 发布于 2021-07-13 16:35
  • 阅读 ( 373 )

线性搜索(linear search)和二进制搜索(带比较表)(binary search (with comparison table))的区别

...恰好为O(n)。其中n是输入范围内的元素数。 什么是二进制搜索(binary search)? 二进制搜索是从已排序的项目列表中查找项目的有效算法。它的工作原理是将列表中可能包含该项的部分重复划分为一半,直到您将可能的位置...

  • 发布于 2021-11-27 13:27
  • 阅读 ( 212 )

什么是二进制代码?(a binary code?)

二进制代码可以提供一种简化信息表示的方法。二进制代码中只有两位数字:1和0。典型的二进制代码将使用1和0的字符串来表示字母、数字或其他概念。例如,美国信息交...

  • 发布于 2021-12-09 13:34
  • 阅读 ( 196 )
我们的伤我明了
我们的伤我明了

0 篇文章