下载此文档

实验2 二进制和进制转换练习.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
、八进制、十六进制,以及它们与十进制的相互转换方法。,将二/十进制的相互转换方法推广到其它进制。⑴什么是二进制我们所熟悉的十进制,其特点可以归纳为以下三点:①用0,1,2,3,4,5,6,7,8,9十个数码的组合表示数;②逢十进一;③任何一个整数可以表示为各个位的数码与10的位数(从0起算)次幂的乘积之和。例如十进制数1588可以表示为:(1588)10=1×103+5×102+8×101+8×100我们将10称为十进制数的“基”。推而广之,一个整数可以以任何整数为基,即?????10niiidD?(Ⅰ)其中D代表该整数,di是它的第i位数码,β是它的基。如果以2为基的话,则该整数就是一个二进制数,例如:(1101)2=1×23+1×22+0×21+1×20=13其特点是:①用0和1两个数码的组合表示数;②逢二进一;③任何一个整数可以表示为各个位的数码与2的位数(从0起算)次幂的乘积之和。四位二进制数与十进制数的对应关系如下:二进制十进制二进制十进制00000100080001110019001021010100011310111101004110012010151101130110611101401117111115即四位二进制数可以表示0~15这16个十进制数。⑵八进制和十六进制二进制是专门为计算机设计的,为了使人们能读懂并理解它,人们采取用一个数码表示3位或4位二进制所表示的8个或16个数的办法,就构成了八进制(Oct)和十六进制(Hex)。二进制、十进制、八进制和十六进制的对应关系如下:BinDecOctHexBinDecOctHex0000000100088000111110019900**********A00**********B0100444110012C0101555110113D01**********E01**********F注:Bin-二进制,Dec-十进制,Oct-八进制,Hex-十六进制⑶不同进制的相互转换β进制数转换为十进制数,直接按公式(Ⅰ)计算便可。十进制数转换为β进制数,需要用该十进制数被β连除,每次除得的余数即为自低位向高位排列的对应β进制数的各位。例如:012726323121527232121111111高位低位余数商0即十进制数127所对应的二进制数为01111111。由于1位八进制数对应3位二进制数;1位十六进制数对应4位二进制数,故八进制和十六进制与二进制的相互转换,只需自低位到高位,将1位八进制数或十六进制数与3位或4位二进制数按照上表对应关系直接转换便可,例如:????82177111,111,01?????16271111,0111F?//(从低位开始,每行一位),将其转换为十进制数输出。intmain(array<System::String^>^args){shortx,r=0,sum=0;Console::Write("请输入第{0}位二进制数:",r);x=Convert::ToInt16(Console::ReadLine());sum+=Int16(x*Math::Pow(2,r));r++;Co

实验2 二进制和进制转换练习 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小0 KB
  • 时间2016-01-12