)
一、計算機基礎(chǔ)知識計算機基本組成部分運算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備計算機如何執(zhí)行C語言程序1編譯器編譯的二進制指令集合存放硬盤2當(dāng)執(zhí)行該二進制程序時該程序通過CPU被加載在內(nèi)存中3CPU通過總線訪問內(nèi)存中的數(shù)據(jù)并做運算和處理二、計算機中數(shù)據(jù)的單位最小單位:比特 bit位,b只有兩種狀態(tài)0或1基礎(chǔ)儲存單位字節(jié) 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三、進制與進制轉(zhuǎn)換常見的進制有二進制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常用進制轉(zhuǎn)換方法1按權(quán)展開相加法對應(yīng)位乘對應(yīng)位的權(quán)值累加求和小數(shù)部分相同常用于各進制轉(zhuǎn)十進制例如二進制1011 - 十進制111011B 1*2^30*2^21*2^11*2^0 11D2除基取余法除基數(shù)取余數(shù)從下往上讀結(jié)果小數(shù)部分乘積取整法乘以基數(shù)取出整數(shù)順序從上到下讀取常用于十進制轉(zhuǎn)各進制例如十進制25 - 二進制1100125 / 2 12 …… 112 / 2 6 …… 06 / 2 3 …… 03 / 2 1 …… 11 / 2 0 …… 1余數(shù)從下到上為11001則25D 11001B例如0.625D - 0.101B0.625 * 2 1.25 整數(shù)10.25 * 2 0.50 整數(shù)00.50 * 2 1.00 整數(shù)1小數(shù)變0停止從上往下讀101則0.625D 0.101B3分組轉(zhuǎn)換法將3位二進制看作1為八進制4位二進制看作1為十六進制小數(shù)部分小數(shù)點右側(cè)從左向右分組末尾補0用于二進制與八進制、十六進制間的相互轉(zhuǎn)換例如1101011B - 153O從右向左分組001 101 011 不足三位左邊補0001B 1O101B 5O011B 3O結(jié)果153O1101101B - 6DH從右向左分組0110 11010110B 6H1101B DH結(jié)果6DH