目录
1.1计算机基础
1.1.1计算机组成
1.1.2运行过程
1.2数据基础
1.2.1进制转换
1.2.2机器数/真值/原码/反码/补码
计算机 |
软件 |
应用软件 |
|
|||
系统软件 |
程序设计语言 |
编译程序、汇编程序、数据库等 |
||||
操作系统 OS |
系统调用接口 |
Operating System,用户可调用的一大堆函数,通过内核调用硬件,借助系统调用接口访问各软件的接口,即OS是计算机硬件的一个软件包装,起到承上启下左右,如Windows、Lunix等 |
||||
内核 |
||||||
硬件 |
主机 |
CPU |
运算器 |
算术运算、逻辑运算 |
||
控制器 |
发送接收指令 |
|||||
寄存器 |
缓存CPU/内存与内存/硬盘的数据传输时间差 |
|||||
内存 |
RAM 随机存储器 |
内部存储设备,断电丢失; 速度快; |
||||
ROM 只读存储器 |
||||||
外部设备 |
外部存储 |
硬盘/磁盘 |
外部存储设备,永久保存; 速度慢; |
|||
光盘 |
||||||
磁带 |
||||||
输入设备 |
|
|||||
输出设备 |
|
|||||
通信设备 |
网卡 |
|
||||
调制解调器 |
|
所有软件数据本质都是二进制,即内存或外部存储皆只是二进制码而已;
OS运行过程:开机→物理层面的BIOS运行并告知电脑找到启动介质→硬盘存储的OS加载到内存→CPU只能调用内存存储数据进行处理;
应用程序打开过程:OS下双击.exe文件告知OS需要找到改文件地址→OS在硬盘内寻找改文件并加载到内存→CPU调用内存内.exe文件开始运行→.exe文件告知OS其附属文件地址→OS将其从硬盘加载到内存→CPU处理加载的文件→软件打开;
应用程序文件运行过程:OS下双击文件告知OS需要找到改文件地址→OS在硬盘内寻找改文件并加载到内存→CPU调用内存内软件开始运行文件;
计算机系统中,所有数据以二进制信息单元0/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 |
|
|
机器数:一个数在计算机中的二进制表现形式,机器数最高位存符号(0正1负);
真值:带符号位的机器数对应的正整数值称为机器数的真值,如十进制的-3,其二进制为1 000 0011就是机器数,-3就是真值;
原码:符号位叫上真值的绝对值,即用地一位表示符号,其余位表示具体值,与机器数同;
反码:正数的反码是其本身,负数的反码是其原码符号位不变,其余位取反;
补码:正数的补码是其本身,负数的补码是其反码+1;
+1的补码是00000001,-1的补码是11111111,计算机通过将+1-1=0减法运算转换为补码的加法计算得到最后结果0,计算机中的数值一律采用补码存储表示,计算机只会加法。