数字的历史
人工智能就是计数
数字的概念导致计数的概念。
想象一下史前思维:
- 如何数苹果?
- 如何称量玉米?
- 如何付款?
- 海洋有多远?
人工智能是人类需要计算的结果。
计数很容易理解: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 个不同的数字。 但是这个系统很聪明。 很多今天仍在使用:
What | We | Them | Why |
---|---|---|---|
A full circle | 360° | 4 | 6 x 60 = 360 |
Half a circle | 180° | 2 | 3 x 60 = 180 |
One Hour | 60° | 1 | 1 x 60 = 60 minutes |
六进制(以 60 为底)的起源已在历史中消失。
但可以肯定的是,它看起来自古以来就与Dozenal系统并行使用。
十几个(以 12 为基数)
打数系统(base 12):
- 一打有 12 个
- 一天有 12 个小时
- 一夜有 12 个小时
- 一年有 12 个月
12 用途广泛。 可以被1,2,3,4,6,12整除。
如何计算打数
两只手可以数到60。
你的每根手指都有 3 个关节:
左手拇指数到 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 为基数)
罗马数字起源于罗马,在欧洲一直使用到中世纪。
符号: | I | V | X | L | C td> | D | M |
数值: | 1 | 5 | 10 | 50 | 100 td> | 500 | 1000 |
罗马人使用 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)也称为二进制数。
您将在下一章了解有关数字计算机的更多信息。
人与计算机
计算机可以处理无限数量的数字。
人类做不到。