1.数字当然是我们平常所能接触到的一种最抽象的编码。当我们看到数字:3,不需要立刻将它与任何事物联系起来。我们可能会联想到3个苹果或者3个别的什么……

2.但是当我们从上下文中得知数字表示的某个孩子的生日、电视频道、曲棍球赛的得分或蛋糕食谱中面粉的杯数时,也能够像认为它代表3个苹果时一样自然。

3.因为数字最开始产生时就很抽象,所以对于我们来说,理解这样一个问题会有一点困难。这个问题就是如下数量的苹果:并不一定要用符号“3”来表示,同样可以用“11”来表示。

=======================================================================================================================================

这就是十进制和二进制,数字是抽象的。“3”之所以是3,是在十进制的计数系统中这样称呼的,首先让我们遗忘数字10原有的那些特性。大多数文明都是建立在以10为基数的数字系统上的,这种情况并不奇怪。最开始,人们用自己的手指来计数。

=======================================================================================================================================

4.大多数历史学家认为数字最初起源于对事物的计数;

5.所有早期的数字系统中,只有罗马数字沿用到今天;尽管我们可能不会认同,但在很长一段时间内,罗马数字被人们看做是易于加减的,这也是为什么罗马数字在欧洲记账之用一直沿用到今天;

6.但是用罗马数字进行乘法和除法却很复杂。很多其他早期数字系统(像古希腊数字系统)和罗马数字系统相似,它们在用于复杂运算方面同样也存在一定的不足;

=======================================================================================================================================

如今我们所用的数字系统通常被称为阿拉伯数字,也可以称为印度-阿拉伯数字系统。

=======================================================================================================================================

7.阿拉伯数字系统是和位置相关的,也就是说,一个数字的位置不同,其代表数量也不同;

8.另一方面,实际上阿拉伯数字也有一点是几乎所有早期数字系统所没有的,那就是0;

9.小小的一个零无疑是数字和数学史上最重要的发明之一。它支持位置计数法,

=======================================================================================================================================

0也简化了与位置无光的数字系统中的一些非常复杂的运算,尤其是乘法和除法

=======================================================================================================================================

结束,因出十进制以及位置计数。

最后还说:位置计数系统的好处并不在于它有多么好用,而在于对非十进制的系统而言,它仍然是易于实现计数的。

转载于:https://www.cnblogs.com/158-186/p/9335861.html

《编码-隐匿在计算机软硬背后的语言》第七章我们的十个数字相关推荐

  1. 编码:隐匿在计算机背后的语言(1-3章)

    虽然计算机早已入门,但是平时空闲时间来看看这本书还是学到了不少知识,温故而知新,这本书非常适合一个电脑小白去入门,教你一步步制造计算机,知道计算机的发展历程,经典. 本书从电筒产生的光,长短闪烁产生的 ...

  2. c语言第七章章节测试题,c语言第七章习题

    c语言第七章习题 第七章 结构体 一.选择题 1.若有语句:char s1[]="string",s2[8],*s3,*s4="string2";则对库函数st ...

  3. c语言第七章函数笔记,我的C语学习笔记-C语言教程(七).doc

    我的C语学习笔记- C语言教程(七) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...

  4. 谭浩强C语言第七章知识总结

    第七章 定义函数 定义没有参数的函数, 类型名 函数名()               类型名  函数名(void) {                                { 函数体    ...

  5. c语言第七章作业,C语言学习第七章

    今天开始学习指针,指针在C语言中具有很重要的地位,按照老师所说,学C学不好指针跟没学一样,可见指针在C语言中的重要地位.废话不多说,首先我们先要知道什么是指针. 指针:指针是一个变量,它存储另一个对象 ...

  6. c语言第七章函数选择答案,C语言选择题及答案

    C语言选择题及答案 21.执行下面的程序后,a的值为( ). main() { int a,b; for(a=1,b=1;a<=10;a++) { if(b%3==l) { b+=3; cont ...

  7. c++ 数组置0_0基础学习C语言第七章:数组(1)

    C 数组 C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量.数组的声明并不是声明一个个单独的变量,比如 numb ...

  8. c语言第七章函数调用题库,c语言题库7-函数.doc

    c语言题库7-函数 主要考核内容:函数 序号题目答案选择题1有以下程序 int f(int a) { return a%2; } main() { int s[8]={1,3,5,2,4,6},i,d ...

  9. 二维数组初始化_0基础学习C语言第七章:数组(2)

    C语言 多维数组 C 语言支持多维数组.多维数组声明的一般形式如下: type name[size1][size2]...[sizeN]; 例如,下面的声明创建了一个三维 5 . 10 . 4 整型数 ...

最新文章

  1. 大江大海2018: 冲浪科技之巅不可错过的十大数字前沿趋势
  2. git cherry-pick用法
  3. java常见不可变类_Java语言不可变类的诀窍
  4. JZOJ 1533. 郁闷的gxg
  5. 网站架构之缓存应用(摘录)
  6. 6个特征,判断你的领导值不值得追随
  7. 电子邮件通知系统前十名的 ”磁盘贪婪用户“
  8. Linux 之 利用Google Authenticator实现用户双因素认证
  9. 杭电多校HDU 6579 Operation (线性基 区间最大)题解
  10. 美国ESG基金发展概览【天风金工吴先兴团队】
  11. Android 8.0 安装Google服务
  12. Html中的favicon ico
  13. 指针变量与数组的关系及什么是指针数组
  14. 街头篮球一直提示服务器维护怎么解决,街头篮球为什么进不去 街头篮球进不去怎么办...
  15. php怎么统计运营天数,zblog教程:如何给网站内容添加运行天数统计
  16. CS224W-图神经网络 笔记5.2:Spectral Clustering - 谱聚类主要思想及关键结论的证明
  17. C语言实现扫雷——详解
  18. Codeforces Round #510 (Div. 2)
  19. 晶体管单管放大电路的三种基本接法详解
  20. python编程设计大学ppt_上海交通大学-python程序设计课程PPT-Ch7-(1)...ppt

热门文章

  1. Android 中的数据储存方案, 持久化技术
  2. Express使用进阶:cookie-parser中间件实现深入剖析
  3. Android SQLite简单操作示例
  4. 多线程编程(2): 线程的创建、启动、挂起和退出
  5. 通过 Python 装饰器实现DRY(不重复代码)原则
  6. python压缩与读取.tar.bz2压缩包
  7. nginx php 104,记一次nginx 502排错经历:recv() failed (104: Connection reset by peer)
  8. Mysql load data local命令详解
  9. [Java] 蓝桥杯ADV-184 算法提高 素数求和
  10. 【操作系统】进程通信-思维导图