目录
1.1计算机基础
1.1.1计算机组成
计算机
软件
应用软件
系统软件
程序设计语言
编译程序、汇编程序、数据库等
操作系统
OS
Operating System,用户可调用的一大堆函数(API和系统函数)对系统资源进行操作,,而不必关心函数如何控制硬件,即OS是计算机硬件的一个软件包装,如Windows、Lunix等
硬件
主机
CPU
运算器
算术运算、逻辑运算
控制器
发送接收指令
寄存器
缓存CPU/内存与内存/硬盘的数据传输时间差
内存
RAM
随机存储器
内部存储设备,断电丢失;
速度快;
ROM
只读存储器
外部设备
外部存储
硬盘/磁盘
外部存储设备,永久保存;
速度慢;
光盘
磁带
输入设备
输出设备
通信设备
网卡
调制解调器
1.1.2运行过程
所有软件数据本质都是二进制,即内存或外部存储皆只是二进制码而已;
OS运行过程:开机→物理层面的BIOS运行并告知电脑找到启动介质→硬盘存储的OS加载到内存→CPU只能调用内存存储数据进行处理;
应用程序打开过程:OS下双击.exe文件告知OS需要找到改文件地址→OS在硬盘内寻找改文件并加载到内存→CPU调用内存内.exe文件开始运行→.exe文件告知OS其附属文件地址→OS将其从硬盘加载到内存→CPU处理加载的文件→软件打开;
应用程序文件运行过程:OS下双击文件告知OS需要找到改文件地址→OS在硬盘内寻找改文件并加载到内存→CPU调用内存内软件开始运行文件;
1.2数据基础
计算机系统中,所有数据以二进制信息单元0/1形式表示。
1.2.1进制转换
D 十进制 Decimal的缩写;Q 八进制 Octal 的缩写;B 二进制 Binary 的缩写;H 十六进制 Hexadecimal的缩写。
十进制
二进制
十六进制
十进制
二进制
十六进制
0
0
0
9
100
9
1
1
1
10
1010
A
2
10
2
11
1011
B
3
11
3
12
1100
C
4
100
4
13
1101
D
5
101
5
14
1110
E
6
110
6
15
111
F
7
111
7
16
10000
10
8
1000
8
17
1.2.2机器数/真值/原码/反码/补码
机器数:一个数在计算机中的二进制表现形式,机器数最高位存符号(0正1负);
真值:带符号位的机器数对应的正整数值称为机器数的真值,如十进制的-3,其二进制为1 000 0011就是机器数,-3就是真值;
原码:符号位叫上真值的绝对值,即用地一位表示符号,其余位表示具体值,与机器数同;
反码:正数的反码是其本身,负数的反码是其原码符号位不变,其余位取反;
补码:正数的补码是其本身,负数的补码是其反码+1;
+1的补码是00000001,-1的补码是11111111,计算机通过将+1-1=0减法运算转换为补码的加法计算得到最后结果0,计算机中的数值一律采用补码存储表示,计算机只会加法。