
第2章乡编程基础CDnzCaningCDnzGrdHeiD1gDWORDWINAPIMatchThreads(LPUoID1pParan)国隆s田CDnzIng((CDPGridDnzDoc*)(1pParan))->MatchPts();CDnzInguieu::ExitThread( 8);CDnzLstPtD1g口((CDPGridDnzDoc*)(IpParan))->mhThread=NULL;CDnzMchD1g台return TRUE;电cDnzsgD1g>←CDnzMxRef电CDnz0pIngD1guoid cDPGridDnzDoc::MatchRgn( int co,int ra,int c1,int r1)由:CDnzPrjD1g(cwaitcursorait:CDnzPrjuiew囍SendHessage(npMsgDlg->nhWnd,MHoUTPUTMSG,PRocMCLS,e):+CDnzSBAOrD1g04if(npCurRawKCDnzSubIngItaCDPGridDnzAppchar strLog[256],str[256];strcpy(strLog,GetPathName());浙A-CDPGridDnzDocstrcpy(strrchr(strLog,1l'),"l1Log");CTHFile::CreateDir(strLog);国-CDPGridDnzUiew4sprintf(str,"%ses.log",strLog,strrchr(npCurRau->GetRau(),ll'))CMainFrane·cSplashvndif(tnpCurRa->HasGeo())KDPT pts[8]: doubletz-o;tagSORTDAT+pts[o].x =pts[4].x =;aGlobalspts[o]-y -pts[4]-y = a;CreateuIngThreImage2Grd(&pts[4].x,&pts[4]-y,&tz);CreatexCanThrepts[1].x-pts[5].x -n_pcurRau->GetCols();CtrlHandler(D)pts[1]-y-pts[5]-y-9;Ing2Grd(CTMGecImaqe2Grd(&pts[5].x,&pts[5]-y,&tz);IsExist(LPcSTFpts[2].x pts[6].xmpcurRau->GetCols();pts[2]-y=pts[6]-y=npCurRau->GetRous();MatchThreads(LImage2Grd(&pts[6].x,&pts[6]-y,&tz):J
1 第 2 章 编程基础

主要内容(掌握·二进制与计算机·数的概念及表示(掌握4e(掌握)·二进制的运算
2 • 二进制与计算机(掌握) • 数的概念及表示(掌握) • 二进制的运算(掌握) 主要内容

二进制的基础神奇的三级管有电压为1没电压为0D16AXb
3 有电压为 1 没电压为 0 二进制的基础——神奇的三级管

计算机为什么采用二进制电路简单:计算机是由逻辑电路组成,而逻辑电路通常只有两个状态可靠性高:两个状态表示的二进制两个数码,数字传输和处理不容易出错运算简单:二进制运算法则简单逻辑性强:计算机工作原理是建立在逻辑运算基础上的,逻辑代数是逻辑运算的理论依据
4 计算机为什么采用二进制 电路简单:计算机是由逻辑电路组成,而 逻辑电路通常只有两个状态。 可靠性高:两个状态表示的二进制两个数 码,数字传输和处理不容易出错。 运算简单:二进制运算法则简单。 逻辑性强:计算机工作原理是建立在逻辑 运算基础上的,逻辑代数是逻辑运算的理 论依据

(掌握)数据与 存储粮食可以用碗盛起来进行处理,水可以用杯子盛起来进行处理实数特别注意:电子存储直接覆盖原整数先内容,不会因为有内容放不进去
5 数据 与 存储 (掌握) 实数 整数 。 ? 粮食可以用碗盛起来进行处理,水可以用杯子盛 起来进行处理 特别注意: 电子存储直接覆盖原 先内容,不会因为有 内容放不进去

(掌握)数据的存储单位1.位(bit,b位是计算机存储数据的最小单位,一个二进制位只能表示两种状态,如0、1。2.字节(Byte,B)字节是数据处理的基本单位,一个字节是由八位二进制数组成。1Byte=8bit01000001存储器容量大小的单位:KB、MB、GB
6 数据的存储单位 1.位(bit,b) 位是计算机存储数据的最小单位,一个二进 制位只能表示两种状态,如0、1。 2.字节(Byte,B) 字节是数据处理的基本单位,一个字节是由 八位二进制数组成。1Byte=8bit 01000001 存储器容量大小的单位:KB、MB、GB。 (掌握)

(掌握)1KB=210=1024B1MB=210X210=1024X1024=1048576B1GB=210×210×210=1024×1024×1024=1073741824B3.字(Word)字是CPU通过数据总线一次存取、加工和传送数据的长度。一个字通常由一个或若于个字节组成。字长越长,计算机性能越强常用的字长:8位、16位、32位、64位等
7 1KB=2 10=1024B 1MB=2 10×2 10=1024×1024=1048576B 1GB=2 10×2 10×2 10=1024×1024×1024 =1073741824B 3.字(Word) 字是CPU通过数据总线一次存取、加工和传送 数据的长度。一个字通常由一个或若干个字节组 成。字长越长,计算机性能越强。 常用的字长:8位、16位、32位、64位等。 (掌握)

(掌握)数值表示的有关概念数制:数制是以表示数值所用的数字符号的个数来命名的,并按一定进位规则进行计数的方法,是人们利用符号来记数的科学方法。通常引入:二进制、四进制、八进制和十六进制。(十数码:进位计数系统中使用的数字符号。进制:09,二进制0,1,八进制07)基数:数制中所使用的数码的个数。例如:十进制的基数是10,八进制的基数是8
8 数值表示的有关概念 数制:数制是以表示数值所用的数字符号的个 数来命名的,并按一定进位规则进行计数的方 法,是人们利用符号来记数的科学方法。通常 引入:二进制、四进制、八进制和十六进制。 数码:进位计数系统中使用的数字符号。(十 进制:0.9,二进制0,1,八进制0.7) 基数:数制中所使用的数码的个数。例如:十 进制的基数是10,八进制的基数是8。 (掌握)

权:数制每一位所具有的值。例如十进制数3465.032365324C10°10-210-310310210110-11位权0位权3位权2位权(掌握)位权与基数的关系:位权的值等于基数的若干次幂逢基数进一进位计数制的计数原则:任何一种数制表示的数都可以写成按位权展开的多项式之和
9 权:数制每一位所具有的值。例如十进制数3465.032 3 4 6 5 . 0 3 2 10³ 10² 10¹ 10º 10-1 10-2 10-3 3位权 2位权 1位权 0位权 位权与基数的关系:位权的值等于基数的若干次幂 进位计数制的计数原则:逢基数进一 任何一种数制表示的数都可以写成按位权 展开的多项式之和 (掌握)

书写规则:在数字后面加写相应英文字母作为标识:B(Binary)--二进制1100可表示为1100B0(0ctonary)--八进制172可表示为1720D(Decima1)--十进制95可表示为95DH(Hexadecima1)--十六进制6FA2可写成6FA2H在括号外面加数字下标:(100)2 -- 二进制(100):--八进制(100)10 -- 十进制(100)16 --十六进制10
10 书写规则: 在数字后面加写相应英文字母作为标识: B(Binary) - 二进制1100可表示为1100B O(Octonary) - 八进制172可表示为172O D(Decimal)- 十进制95可表示为95D H(Hexadecimal)-十六进制6FA2可写成6FA2H 在括号外面加数字下标: (100)2 - 二进制 (100)8 - 八进制 (100)10 - 十进制 (100)16 -十六进制