- 教孩子學編程(信息學奧賽C語言版)
- 黨松年 方澤波
- 874字
- 2020-05-22 15:22:46
1.4 對計算機來說所有的東西都是數字
計算機本身只不過是為我們處理特定工作的機器,是要人來操作的。使用計算機的目的就是為了提高手工作業的效率,但是也有一些手工作業的事情是不能直接由計算機來處理的,原因是計算機有計算機處理問題的方式,有時這些處理方式還跟人類的思維習慣是不一樣的。
日常生活中,我們用數字、漢字、圖像、聲音、視頻等來傳遞和存儲各種信息,而在計算機內部所有的這些文字、圖像、聲音、視頻等都是用數字來傳遞和存儲的。比如在計算機中用“0,0,255”表示藍色,用“255,0,0”表示紅色,用“255,0,255”表示藍色和紅色混合而成的紫色。不光是顏色,計算機對文字的處理也是這樣的。計算機內部會先把文字轉換成相應的數字再做處理,這樣的方式我們叫作“字符編碼”,例如,“A”的編碼是65,“a”的編碼是97。表1.1列出了常用的ASCII(美國信息交換標準代碼)標準字符代碼。
表1.1 ASCII(美國信息交換標準代碼)標準字符代碼表(部分)
我們輸入計算機的任何內容,不管是文字、圖像還是一段錄音、視頻等,在計算機內部全部都會轉換為數字來處理,因而我們常常把計算機稱為數字計算機,把通過用計算機來閱讀的圖書稱為數字圖書,對應的圖書館稱為數字圖書館;同樣,我們把學生的檔案資料輸入計算機來處理的這個過程稱為檔案資料的數字化。
計算機是一種電器,通電后才能運行,它在內部傳輸數據也是用電線來傳輸的,前面提到的總線其實就是一種電線,串行總線里面只有一根電線絲,而并行總線里面有多根電線絲并排在一起。計算機為了利用電,它里面只設置了兩種狀態,一種“有電”(電流通過),另一種“沒電”(電流不通過)。傳輸數據的時候一根電線絲也只能傳輸兩種狀態,要么“有電”要么“沒電”。在計算機中這樣的兩種狀態,通常用“0”表示“沒電”,用“1”表示“有電”。計算機內部所有的數字都只有“0”和“1”兩種數值符號。只有“0”和“1”兩種數值符號構成的數字我們稱之為二進制數。
知識點總結
計算機的處理方式有時與人們的思維習慣不同。
在計算機內部所有的內容都轉換為數字來處理。
計算機內部所有的數據都是用二進制數表示的。
計算機的CPU只能認識并處理二進制數。