欢迎来到天天文库
浏览记录
ID:39426271
大小:1.73 MB
页数:25页
时间:2019-07-03
《项目一信息技术与计算机基础知识(实训)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目一计算机基础知识实验一计算机中的数制【实验目的】1.掌握各种数制的表示。2.掌握各种数制的基数和计数规则。3.掌握各种数据按权展开的形式。【实验内容】1.十进制数的表示、基数、计数规则、按权展开的形式。2.二进制数的表示、基数、计数规则、按权展开的形式。3.八进制数的表示、基数、计数规则、按权展开的形式。4.十六进制数的表示、基数、计数规则、按权展开的形式。项目一计算机基础知识实验一计算机中的数制【实验步骤】1.十进制数(D)。十进制数用0、1、2、3、4、5、6、7、8、9十个数字表示大小不同的数。十进制数基数为10;计数规则是“逢十进一,借一当十”。它的权是以10为底的幂,按位权
2、展开的形式是:an×10n-1+an-1×10n-2+…+a1×100+a-1×10-2+…+a-m×10-m-1。例如,一个十进制数N=3621.01可以写成:N=3×103+6×102+2×101+1×100+0×10-1+1×10-2。2.二进制数(B)。二进制数用0和1两个数字表示大小不同的数。二进制数的基数为2;计数规则是“逢二进一,借一当二”;它的权是以2为底的幂,按位权展开的形式是:an×2n-1+an-1×2n-2+…+a1×20+a-1×2-1+…+a-m×2-m。例如,一个二进制数N=(101111.01)2可以写成:N=1×25+0×24+1×23+1×22+1×2
3、1+1×20+0×2-1+1×2-2=(47.25)10。项目一计算机基础知识实验一计算机中的数制3.八进制数(O)。八进制数用0、1、2、3、4、5、6、7八个数字来表示大小不同的数。八进制数的基数为8;计数规则是“逢八进一,借一当八”。它的权是以8为底的幂,按位权展开的形式是:an×8n-1+an-1×8n-2+…+a1×80+a-1×8-1+…+a-m×8-m。例如,一个八进制数N=(135.24)8可以写成:N=1×82+3×81+5×80+2×8-1+4×8-2=(93.3125)10。4.十六进制数(H)。十六进制数使用0、1、2、3、4、5、6、7、8、9、A、B、C、D、
4、E、F共十六个符号来表示大小不同的数,其中字母A、B、C、D、E、F分别表示10、11、12、13、14、15。十六进制数的基数是16;计数规则是“逢十六进一,借一当十六”。它的权是以16为底的幂,按位权展开的形式是:an×16n-1+an-1×16n-2+…+a1×160+a-1×16-1+…+a-m×16-m。例如,一个十六进制数N=(1AD.48)16可以写成:N=1×162+10×161+13×160+4×16-1+8×16-2=(429.28125)10。项目一计算机基础知识实验二不同数制之间的转换【实验目的】熟练掌握不同数制之间的相互转换。【实验内容】1.将二进制、八进制、十
5、六进制数转换为十进制数。2.将十进制数转换为二进制、八进制和十进制数。3.二进制数与八进制数的相互转换。4.二进制数与十六进制数之间的相互转换。项目一计算机基础知识实验二不同数制之间的转换【实验步骤】1.将二进制、八进制、十六进制数转换为十进制数。将任何一个二进制、八进制、十六进制数转换为十进制数,只需把各数位的值乘以该位位权,再按十进制加法相加即可。【例1】将二进制数10100010.10转换为十进制数(10100010.10)2=1×27+0×26+1×25+0×24+0×23+0×22+1×21+0×20+1×2-1+0×2-2=128+32+2+0+0.5+0=162.50【例2
6、】将八进制数1302.4转换为十进制数(1302.4)8=1×83+3×82+0×81+2×80+4×8-1=192+48+0+2+0.5=242.5【例3】将十六进制数2AD.C转换为十进制数(2AB.C)16=2×162+10×161+11×160+12×16-1=512+160+11+0.75=683.75项目一计算机基础知识实验二不同数制之间的转换2.将十进制数转换为二进制数、八进制数、十六进制数。整数部分采用“除基取余倒读”法,小数部分采用“乘基取整顺读”法,再把两部分组合起来,就可以得到对应的结果。【例4】将十进制数75.375转换为二进制数和八进制数(1)转化为二进制数。分
7、析:将整数部分转化为二进制数,应采用除2取余倒读法。将小数部分转化为二进制数,应采用乘2取整顺读法。所得结果为:(75.375)10=(1001011.011)2(2)转化为八进制数。整数部分转化为八进制数,应采用除8取余倒读法。小数部分转化为八进制数,应采用乘8取整顺读法。所得结果为:(75.375)10=(113.3)8依此类推,可以将75.375转化为十六进制数。**在某些情况下,十进制小数不能精确地转化为非十进制小数,如0.
此文档下载收益归作者所有