全栈工程师01期9月8日学习笔记
计算机的组成及工作原理
计算机主要由控制器、运算器、存储器、输入及输出设备,五个组成部分。
- 控制器是整个计算机的中枢神经,对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各个部分的工作及内存与外存的访问等。
- 运算器的功能是对数据进行各种加工处理。
- 存储器是存储程序、数据和各种信号、命令的信息,并在需要时提供这些信息。
- 输入设备是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
- 输出设备是将计算机的中间结果或最后结果、机内个各种数据符号及文字或各种控制信号等信息输出出来。
计算机中数据的存储
以黑白图片的存储为例,图片在计算机中以二进制的方式存储,一个字符代表一个像素点的颜色,1为黑色,0为白色。图片的像素点有多少,及需要多少个字符来存储图片。
彩色图片每个像素点的颜色不同,即还需要其他字符来存储其不同像素点的颜色信息,所以需要的存储字符更多,彩色图片的存储需要更大的存储空间。
二进制与十进制的转化计算机中存储信息方式为二进制,1和0。以2为底的幂。
大家所熟知的计数方式为十进制,在计算机中存储时都使用二进制,因此熟悉并学会十进制与二进制的相互转化是十分重要的。
以13为例:
13=8+4=1=23+22+2^0
转换为二进制为1101
对于较大的数可以采用除2取余法,即将数字除以2,整除取0,余1取1,直到最后被除数为1。
13/2=6……1
6/2=3………0
3/2=1………1
1………………1
即为1101。
十进制与十六进制的相互转化
对于十进制与十六进制的相互转化比较复杂,可以采用二进制为中间值来进行十进制与十六进制的相互转化。
以55为例,使用除2取余法
55/2=27……1
27/2=13……1
13/2=6………1
6/2=3…………0
3/2=1…………1
1…………………1
为110111
转化为十六进制时,四个数一组进行转化
11和0111
11为3,111为7
即55转化为十六进制为37。
十六进制与二进制的对应关系为:
十六进制 | 二进制 |
---|---|
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
10(A) | 1010 |
11(B) | 1011 |
12(C) | 1100 |
13(D) | 1101 |
14(E) | 1110 |
15(F) | 1111 |
Markdown语法的学习
在Markdown语法中,常用的有几种标记符。
标题可以通过以下两种方式来设置:
- 在文字开头添加“#”,通过“#”的数量来表示几级标题(总共分为6级标题)。
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
- 在文字下方添加“=”和“-”,分别表示一级标题和二级标题。
一级标题
==
二级标题
--
无序列表
在文字开头添加“”、“+”、“-”都可以实现无序列表,注意在“”、“+”“-”与文字之间添加空格。
- 1
- 2
有序列表
在文字开头添加数字以及英文句号。
- 1
- 2
下划线
在空白行下方添加三个“-”。(注意不要紧接着文字下方,以免将上方文字处理为二级标题)。
粗体
使用两个‘*’将文字包含起来,可以实现粗体。
粗体
斜体
使用一个‘*’将文字包含起来,可以实现斜体。
斜体
表格
十进制 | 二进制 | 2^n |
---|---|---|
1 | 0 | 2^0 |
2 | 10 | 2^1 |