全棧工程師01期9月8日學習筆記
計算機的組成及工作原理
計算機主要由控制器、運算器、存儲器、輸入及輸出設備,五個組成部分。
- 控制器是整個計算機的中樞神經(jīng),對程序規(guī)定的控制信息進行解釋,根據(jù)其要求進行控制,調(diào)度程序、數(shù)據(jù)、地址,協(xié)調(diào)計算機各個部分的工作及內(nèi)存與外存的訪問等。
- 運算器的功能是對數(shù)據(jù)進行各種加工處理。
- 存儲器是存儲程序、數(shù)據(jù)和各種信號、命令的信息,并在需要時提供這些信息。
- 輸入設備是將程序、原始數(shù)據(jù)、文字、字符、控制命令或現(xiàn)場采集的數(shù)據(jù)等信息輸入到計算機。
- 輸出設備是將計算機的中間結果或最后結果、機內(nèi)個各種數(shù)據(jù)符號及文字或各種控制信號等信息輸出出來。
計算機中數(shù)據(jù)的存儲
以黑白圖片的存儲為例,圖片在計算機中以二進制的方式存儲,一個字符代表一個像素點的顏色,1為黑色,0為白色。圖片的像素點有多少,及需要多少個字符來存儲圖片。
彩色圖片每個像素點的顏色不同,即還需要其他字符來存儲其不同像素點的顏色信息,所以需要的存儲字符更多,彩色圖片的存儲需要更大的存儲空間。
二進制與十進制的轉(zhuǎn)化計算機中存儲信息方式為二進制,1和0。以2為底的冪。
大家所熟知的計數(shù)方式為十進制,在計算機中存儲時都使用二進制,因此熟悉并學會十進制與二進制的相互轉(zhuǎn)化是十分重要的。
以13為例:
13=8+4=1=23+22+2^0
轉(zhuǎn)換為二進制為1101
對于較大的數(shù)可以采用除2取余法,即將數(shù)字除以2,整除取0,余1取1,直到最后被除數(shù)為1。
13/2=6……1
6/2=3………0
3/2=1………1
1………………1
即為1101。
十進制與十六進制的相互轉(zhuǎn)化
對于十進制與十六進制的相互轉(zhuǎn)化比較復雜,可以采用二進制為中間值來進行十進制與十六進制的相互轉(zhuǎn)化。
以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
轉(zhuǎn)化為十六進制時,四個數(shù)一組進行轉(zhuǎn)化
11和0111
11為3,111為7
即55轉(zhuǎn)化為十六進制為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語法中,常用的有幾種標記符。
標題可以通過以下兩種方式來設置:
- 在文字開頭添加“#”,通過“#”的數(shù)量來表示幾級標題(總共分為6級標題)。
一級標題
二級標題
三級標題
四級標題
五級標題
六級標題
- 在文字下方添加“=”和“-”,分別表示一級標題和二級標題。
一級標題
==
二級標題
--
無序列表
在文字開頭添加“”、“+”、“-”都可以實現(xiàn)無序列表,注意在“”、“+”“-”與文字之間添加空格。
- 1
- 2
有序列表
在文字開頭添加數(shù)字以及英文句號。
- 1
- 2
下劃線
在空白行下方添加三個“-”。(注意不要緊接著文字下方,以免將上方文字處理為二級標題)。
粗體
使用兩個‘*’將文字包含起來,可以實現(xiàn)粗體。
粗體
斜體
使用一個‘*’將文字包含起來,可以實現(xiàn)斜體。
斜體
表格
| 十進制 | 二進制 | 2^n |
|---|---|---|
| 1 | 0 | 2^0 |
| 2 | 10 | 2^1 |