计算机基础知识

简介: 计算机基础知识

计算机基础知识
1.我认为计算机是一门伪科学,为啥这么说呢?
我认为科学应该是一种对人、物、自然、宇宙等现象,进行观察、研究、实验、论证后摸索出一种规律、结果、定论的系统体系和方法论,包含了过程和结果。
但是计算机没啥可观察研究的,一切都是约定好的。我感觉和老祖宗留下的阴阳之道差不多: 从无‘0’开始数,道就是无,‘0’生一(‘1’),一生二(‘10’‘11’),二生三(‘100’‘101’‘110’‘111’),三生万物(‘1000’...无穷)。计算机最底层只有‘0’和‘1’两个标识组成,这两个标识组成固定的序列,用序列代表字母数字等值,我们来关注字母数字,计算机来使用标识进行逻辑运算。所以计算机只是一个约定好的工具,能快速得出运算结果的工具。至于怎么运算的,其实计算机内部是无数个晶体管组成的数字电路。每一个晶体管都是一个开关,可以控制电流的流动,晶体管打开时表示为‘1’,关闭时候表示为‘0’。注意这里的‘1’和‘0’并不是数字,而只是一个标识。
2.将与晶体管1-开和0-关对应的二进制1和0转换为十进制表示
计算机使用的正是二进制(binary)数制,这是一种基数为2的数制,它只有两个数字:0和1,因为它可以对应上述的数字电路中的标识。数字满2就进一位,这样就可以使用0向无穷进位的值来充当唯一序列,代表固定的字母和值。
但是我九年义务教育学到使用的是十进制0到9来计算,二进制和十进制是两种不同的数值表示法,只是进位规则不一样而已。二进制是从右往左数
它两可以来回转换:
十进制转二进制:将十进制数除以2,记录下每次除法的余数。然后将商继续除以2,再次记录余数。这个过程一直重复,直到商为0。将所有的余数从下到上写出来,得到的序列就是对应的二进制数。
二进制转十进制:将二进制数从右到左的每一位乘以2的相应幂次方(从0开始),然后将所有的乘积相加。得到的结果就是对应的十进制数。

目录
相关文章
|
6月前
计算机基础100题含答案
计算机基础100题含答案
|
6月前
|
存储 人工智能 算法
计算机基础
计算机基础
73 0
|
3月前
|
存储 自然语言处理 Java
计算机基础知识
计算机基础知识
28 0
|
5月前
|
Java Unix Linux
编程入门(二)【计算机基础三】
编程入门(二)【计算机基础三】
52 1
|
5月前
|
存储 人工智能 网络协议
编程入门(二)【计算机基础一】
编程入门(二)【计算机基础一】
37 0
|
5月前
|
存储 数据处理
编程入门(二)【计算机基础二】
编程入门(二)【计算机基础二】
43 0
|
存储 机器学习/深度学习 编解码
大学计算机基础 知识点总结
一/ 计算机的发展、类型及其应用领域。 1. 计算机(computer)是一种能自动、高速进行大量算术运算和逻辑运算的电子设备。 其特点为:速度快、精度高、存储容量大、通用性强、具有逻辑判断和自动控制能力。 2. 第一台计算机:ENIAC,美国,1946年 宾夕法尼亚大学 冯·诺依曼 “存储程序”和“程序控制
525 0
|
算法 Java 程序员
如何自学《数据结构与算法》?
如何自学《数据结构与算法》?
|
存储 编解码 安全
题库——“计算机基础”
题库——“计算机基础”
|
存储 Oracle NoSQL
计算机基础知识(3)
计算机基础知识(3)