Java基础[02-计算机编程基础与Java实践].ppt
《Java基础[02-计算机编程基础与Java实践].ppt》由会员分享,可在线阅读,更多相关《Java基础[02-计算机编程基础与Java实践].ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级软件人才实作培训专家高级软件人才实作培训专家!第二章第二章计算机编程基础与计算机编程基础与JavaJava实践实践张孝祥微博:微博:http:/IT资讯交流网 WWW.IT315.ORG高级软件人才实作培训专家高级软件人才实作培训专家!进制计数原理l十进制计数中的每一位只能表示0到9这十个数,当低位要表示十时,就用向高位进1的方式表示。l同一个数量是可以用不同进制的数值来表示。一个人用十个手指头计数时就是十进制,当一个人只有九个手指头且用来计数时,就是九进制。l计算机中采用的二进制计数方式,二进制计数中的每一位只能表示0和1这两个数,当低位等于2时,就用向高位进1和把低位清0的方式表示,即
2、“逢二进位”。10(二进制)=2(十进制),11(二进制)=3(十进制),100(二进制)=4(十进制),111(二进制)=7(十进制),1000(二进制)=8(十进制)。l十进制数中的每一位数字所表示的数值,等于这个数字乘以它所在位置的权值,由于十进制数计数的基数是10,也就是“逢十进位”,一个十进制整数从右到左的每位的权值分别是100、101、102、103、依次递增。例如,3151表示的数值是3103 1102 5101 1100,其中的最高位3表示3103,最低位1表示1100。l二进制数中的每一位数字所表示的数值,也等于这个数字乘以它所在位置的权值,只是二进制数计数的基数是2,一个二
3、进制整数从右到左的每位的权值分别是20、21、22、23、依次递增。例如下面的二进制数据:000表示022021020=0,001表示022021120=1,010表示022121020=2,011表示022121120=3,依此类推,111表示122121120=7。l一个n位的十进制数据可以表示10n个数值,其中最大的数值是10n-1,例如,三位十进制可以表示000999等103个数值;同样的道理,一个n位的二进制数据可以表示2n个数值,其中最大的数值是2n-1,例如,三位二进制可以表示000111等23=8个数值。高级软件人才实作培训专家高级软件人才实作培训专家!2.4 十六进制与八进制
4、十六进制与八进制l十六进制是一种“逢十六进位”的计数方法,其中的每一位数字不可以大于16,十六进制数据的每位表示的最大数值是15,而人们当初只创造了09这十个表示数字的符号,所以,计算机中的十六进制便借用A,B,C,D,E,F这六个字母来分别表示10、11、12、13、14、15。十六进制计数的每一位对应二进制数据的四位。l由于十六进制计数的基数是16,一个十六进制整数从右到左的每位的权值分别是160、161、162、163、依次递增,例如,十六进制整数ff对应的十进制数为1516115160255,十六进制整数12对应的十进制数为1161216018。l八进制是一种“逢八进位”的计数方法,其
5、中的每一位数字不可以大于8。八进制计数的每一位对应二进制数据的三位。l八进制计数的每一位对应二进制数据的三位。只要掌握了十六进与十进制和二进制的换算方式,自然也会了八进制的换算方式。高级软件人才实作培训专家高级软件人才实作培训专家!2.4 十六进制与二进制的对应关系十六进制与二进制的对应关系l十六进制计数的每一位对应二进制数据的四位,如右图所示。高级软件人才实作培训专家高级软件人才实作培训专家!计算机最基本的电子原理l计算机是一种电子设备,由复杂的数字和模拟电子元器件组合而成。l就象一根灯管只有“亮”和“不亮”两种状态一样,一个基本的数字电子元器件也有带电和不带电两种状态。l如果将带电状态表示
6、为数值1,不带电状态表示为数值0,多个这样的基本元器件的组合可以表示更多状态,也就是可以表示更多的数据。例如,假设有三个基本的数字电子元器件,它们可以有000、001、010、011、100、101、110、111等8种组合状态,即23种组合状态。l三个基本的数字电子元器件表示的000、001、010、011、100、101、110、111等8种组合状态可以看成是8个二进制数据。l计算机中的一切皆用二进制数表示,包括文字、图片、声音和影像等。高级软件人才实作培训专家高级软件人才实作培训专家!bit与bytel每个基本元器件在二进制数据中表示的一位数据称之为一个bit(比特)位,显然,一个bit
7、位中的数字只能是0或1。l在实际的电子设备中,通常将8或8的整数倍个基本元器件组合成一个基本单元进行生产和使用,8个基本元器件的组合所表示的数据量称之为一个byte(字节),也就是1个byte等于8个bit。l一个字节表示的二进制数值范围是00000000-11111111,二进制数11111111对应的十进制数为127+126+125 +124+123+122+121+120=255,所以,一个字节对应的十进制数值范围就是0-255,一共有256个数值。l在计算机应用领域,人们习惯将0作为一系列顺序号的起始号码,例如,二进制数据中的各个bit位的编号也是从0开始计算的,一个二进制数据的最低位
8、称为第0位,次低位称为第1位,依此递推,一个字节的最高位为第7位。高级软件人才实作培训专家高级软件人才实作培训专家!计算机中的其他数值单位l在计算机领域,人们还经常使用210、220、230、240等数值作为度量单位,分别简称为K、M、G、T,它们对应的数值分别如下:1K=210=1024,约等于103;1M=220=10241024,约等于106,即约等于一百万(兆);1G=230=102410241024,约等于109,即约等于十亿;1T=240=1024102410241024,约等于106106,即约等于万亿(即兆兆)。l人们通常所说的硬盘大小和内存大小的基本单位就是byte(字节),
9、譬如,1M内存就是指大约一百万个字节的数据量,而人们通常说的网络数据流量的基本单位是bit(比特),譬如,1M网速指的是大约一百万个比特的数据量。高级软件人才实作培训专家高级软件人才实作培训专家!计算机内部的数据传输原理计算机内部的数据传输原理高级软件人才实作培训专家高级软件人才实作培训专家!计算机系统结构计算机系统结构 高级软件人才实作培训专家高级软件人才实作培训专家!CPU与软件程序的工作原理与软件程序的工作原理lCPU可以完成多种操作,例如,对二进制数据的加减乘除运算、从内存或外部输入设备中读取一个数据、将一个数据写入到内存和外部输出设备中。lCPU所能完成的每个操作都分别用一个二进制数
10、值来代表,这些二进制数据称作操作码,也被称之为CPU指令,要想让CPU执行某种操作,只需要给CPU传送一个代表该操作的二进制数值即可。l一个CPU所支持的所有操作码的集合,称之为这个CPU的指令集,现在常见PC机所使用的CPU可以完成近两百种基本的操作功能,也就是说该CPU的指令集中包含近两百种指令,为了能够表示出所有的指令,所以这种CPU的操作码通常用一个字节(也就是8个bit位)来表示。lCPU的有些操作还需要一些参数信息,例如,要让CPU从内存或外设中读取一个数据进来,除了要给它传送相应的操作码外,还需要将内存或外设的地址号传递给它。传递给CPU的一个操作码和相应的操作数,就称之为一条指
11、令,软件程序就是为了实现某种功能而预先编写好的多软件程序就是为了实现某种功能而预先编写好的多条条CPU指令的集合。指令的集合。高级软件人才实作培训专家高级软件人才实作培训专家!2.5 完成两个数相加的指令集完成两个数相加的指令集l需求:从二进制实验键盘中先后输入两个二进制数,执行加法,然后在屏幕上打印出结果。l假设条件:假设00001111代表加法操作指令,00000011代表向外设输出数据的操作指令,00001100代表从外设中读取数据的操作指令,键盘的地址是00000001,显示器的地址是00000010。l程序指令集如下:高级软件人才实作培训专家高级软件人才实作培训专家!2.5.1 CP
12、U的内部部件结构l算术运算符的注意问题如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论。对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。例如:int x=3510;x=x/1000*1000;x的结果是?的结果是?“+”除字符串相加功能外,还能把非字符串转换成字符串,例如:System.out.println(5+5=+5+5);/打印结果是?打印结果是?高级软件人才实作培训专家高级软件人才实作培训专家!2.5.1 CPU执行程序时的工作原理高级软件人才实作培训专家高级软件人才实作培训专家!计算机语言与源程序计算机
13、语言与源程序 l计算机语言是人与计算机之间进行沟通的语言。人们借助计算机语言把自己的想法传达给计算机,软件程序就是人们使用计算机语言编写出来的“文章”和“小说”。l机器语言机器语言是最原始和最低级的计算机语言,它要求人们直接使用二进制形式的CPU指令来编写计算机上执行的软件程序。l汇编语言汇编语言是采用CPU指令的助记符形式来编写软件程序的计算机语言。针对机器语言的缺陷,人们想到了将各个CPU指令采用相应的英文单词或英文单词的缩写来表示,例如,用“ADD”代表加法指令,用“MOV”代表数据传递指令,用“SUB”代表减法指令,用“JP”代表跳转指令等等,这些英文单词或缩写称之为CPU操作指令的助
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02-计算机编程基础与Java实践 Java 基础 02 计算机 编程 实践
限制150内