数字的历史

要了解人工智能,了解数字和计数的概念很重要。

人工智能与数字有关

人工智能就是这样数字

数字很​​容易理解:1,2,3,4,5 ... 11,12,13,14,15。

对动物的研究表明,即使是动物也能理解一些数字:

  • 2个妻子
  • 8个儿子
  • 5 个鸡蛋

现代世界对数字的需求是绝对的。没有数字我们就无法生存:

  • 100 美元
  • 圆周率 = 3.14
  • 365天
  • 25年
  • 20% 税
  • 100 英里

人工智能就是计数

数字的概念引出了计数的概念。

想象一下史前思维:

  • 如何数苹果?
  • 如何称重玉米?
  • 如何付款?
  • 海洋有多远?

人工智能是人类计算需求的结果。

计数很容易理解:2 + 2 = 4。

对动物的研究表明,动物只能理解非常简单的计数。

智人如何处理计算?

复杂的计算由计算机完成。

"Yes! Computers can be smarter than humans."

两个巴比伦科学家

大约6000年前...

两位巴比伦科学家正在谈论:

科学家 1:"We need to invent a number system"。

科学家 2:"What?"。

科学家 1:"We need to give every number a name"。

科学家 2:"You mean like 1, 2, and 3"。

科学家 1:"Exactly!"。

科学家 2:"But why?"。

科学家 1:“如果你不知道 7 是什么,我怎么能告诉你我有 7 个儿子呢?

科学家 2:"Every number should have a name?"。

科学家 1:"Exactly!"。

科学家 2:"So, how many numbers do we need? 15?"。

科学家 1:"More. Some people have more than 15 sons"。

科学家 2:"Ok. 30 then. Just to be sure"。

科学家 1:"But people older than 30 should be able to tell their age"。

科学家 2:"Ok. 60 then"。

巴比伦数字(基数 60)

我们相信巴比伦人开始了复杂计数的发展。

Babylonian Numerals

巴比伦数字系统有 60 个不同的数字。它是一个基地 60系统:

1,5 表示 1 乘以 60,加上 5 (65)
3,30 表示 3 乘以 60,加上 30 (180 + 30 = 210)

巴比伦人有一个位值系统,左边的数字代表完整值,很​​像我们的十进制系统。

巴比伦人使用 60 作为底数的原因是(我们愿意相信)60 可以被大多数数字整除:1,2,3,4,5,6,10,12,15,20,30 和 60 。

缺点是用户必须记住 60 个不同的数字。但这个系统很聪明。其中很多至今仍在使用:

什么 我们 他们 为什么
一个完整的圆圈 360° 4 6 x 60 = 360
半圆 180° 2 3 x 60 = 180
一小时 60° 1 1 x 60 = 60 分钟

的起源六十进制(基数 60)已消失在历史中。

但可以肯定的是,它看起来像是与十二系统自古以来。


十二(基数 12)

十二进制(以 12 为底):

  • 一打有十二个
  • 一天有12个小时
  • 晚上有12个小时
  • 一年有12个月

12 用途广泛。它可以被 1、2、3、4、6 和 12 整除。



如何数十二

用两只手,你可以数到60。

每个手指都有 3 个关节:

12 Fingers 12 Fingers
左手拇指数到12。 右手数满手数。
  • 1 手全手 = 12
  • 2 手牌 = 24
  • 3 手牌 = 36
  • 4 手牌 = 48
  • 5 手满牌 = 60

六十进制(以 60 为底)

六十进制(以 60 为底):

  • 一分钟有 60 秒
  • 一小时有60分钟

60非常通用。它可以被 1、2、3、4、5、6、10、12、15、30 和 60 整除。


罗马数字(基数 10)

罗马数字起源于罗马,并在欧洲一直使用到中世纪。

象征: V X L C D 中号
值: 1 5 10 50 100 500 1000

罗马人使用了一种基数 10系统。可能是因为他们用 10 个手指来数。

今天,世界上大多数人都使用基数 10数字系统:
西方数字、中国数字、婆罗米数字、希腊数字、希伯来数字……

5 意味着 5
50 表示 5 乘以 10
500 表示 5 乘以 100

57 表示 5 乘以 10 加 7
75 表示 7 乘以 10 加 5


数字(基数 2)

人类可以用 10 为基数进行计数,而计算机则不能。

电不能算。电只能打开和关闭。

计算机使用电或磁来表示开和关。

电脑使用数字数字例如 11100110(与以 10 为基数的数字像230)。

数字(11100110)也称为二进制数

您将在下一章中了解有关数字计算机的更多信息。


人与计算机

计算机可以处理无限数量的数字。

人类不能。