)
一、計算機基礎知識計算機基本組成部分運算器、控制器、存儲器、輸入設備、輸出設備計算機如何執行C語言程序1編譯器編譯的二進制指令集合存放硬盤2當執行該二進制程序時該程序通過CPU被加載在內存中3CPU通過總線訪問內存中的數據并做運算和處理二、計算機中數據的單位最小單位:比特 bit位,b只有兩種狀態0或1基礎儲存單位字節 ByteB1 Byte 8 bit容量換算1 KB 2^10 B 1024 B1 MB 2^10 KB 1024 KB1 GB 2^10 MB 1024 MB1 TB 2^10 GB 1024 BG三、進制與進制轉換常見的進制有二進制B 0,1八進制 O0,1,2,3,4,5,6,7十進制 D0,1,2,3,4,5,6,7,8,9十六進制 H0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F常用進制轉換方法1按權展開相加法對應位乘對應位的權值累加求和小數部分相同常用于各進制轉十進制例如二進制1011 - 十進制111011B 1*2^30*2^21*2^11*2^0 11D2除基取余法除基數取余數從下往上讀結果小數部分乘積取整法乘以基數取出整數順序從上到下讀取常用于十進制轉各進制例如十進制25 - 二進制1100125 / 2 12 …… 112 / 2 6 …… 06 / 2 3 …… 03 / 2 1 …… 11 / 2 0 …… 1余數從下到上為11001則25D 11001B例如0.625D - 0.101B0.625 * 2 1.25 整數10.25 * 2 0.50 整數00.50 * 2 1.00 整數1小數變0停止從上往下讀101則0.625D 0.101B3分組轉換法將3位二進制看作1為八進制4位二進制看作1為十六進制小數部分小數點右側從左向右分組末尾補0用于二進制與八進制、十六進制間的相互轉換例如1101011B - 153O從右向左分組001 101 011 不足三位左邊補0001B 1O101B 5O011B 3O結果153O1101101B - 6DH從右向左分組0110 11010110B 6H1101B DH結果6DH