数字的历史

人工智能就是计数

数字的概念导致计数的概念。

想象一下史前思维:

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

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

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

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

智人如何处理计算?

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

"是的!计算机可以比人类更聪明。"

两位巴比伦科学家

大约 6000 年前...

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

科学家 1:"我们需要发明一个数字系统"。

科学家 2:"什么?"。

科学家 1:"我们需要为每个数字命名"。

科学家 2:"你的意思是像 1、2 和 3"。

科学家 1:"正是!"。

科学家 2:"但是为什么呢?"。

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

科学家 2:"每个数字都应该有名字?"。

科学家 1:"正是!"。

科学家 2:"那么,我们需要多少个数字?15?"。

科学家 1:"更多。有些人有超过 15 个儿子"。

科学家 2:"好吧。那么 30 岁。只是为了确定"。

科学家 1:"但是 30 岁以上的人应该能够说出自己的年龄"。

科学家 2:"好吧。那么 60 岁"。

巴比伦数字(以 60 为基数)

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

巴比伦数字

巴比伦数字系统有 60 个不同的数字。 这是一个 Base 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 个不同的数字。 但是这个系统很聪明。 很多今天仍在使用:

WhatWeThemWhy
A full circle360°46 x 60 = 360
Half a circle180°23 x 60 = 180
One Hour60°11 x 60 = 60 minutes

六进制(以 60 为底)的起源已在历史中消失。

但可以肯定的是,它看起来自古以来就与Dozenal系统并行使用。


十几个(以 12 为基数)

打数系统(base 12):

  • 一打有 12 个
  • 一天有 12 个小时
  • 一夜有 12 个小时
  • 一年有 12 个月

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



如何计算打数

两只手可以数到60。

你的每根手指都有 3 个关节:

12 个手指 12 个手指
左手拇指数到 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 为基数)

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

符号:IVXLCDM
数值:1510501005001000

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

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

5 表示 5
50 表示 5 乘以 10
500 表示 5 乘以 100

57 表示 5 乘以 10,再加上 7
75 表示 7 乘以 10,再加上 5


数字(基数 2)

人类可以用以 10 为底的数字来计数,而计算机则不能。

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

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

计算机使用像 11100110 这样的 数字数字(与像 230 这样的 Base 10 Numbers 形成对比)。

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

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


人与计算机

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

人类做不到。