算法案例(第三课时).pptVIP

  • 1
  • 0
  • 约1.53千字
  • 约 10页
  • 2019-05-14 发布于湖南
  • 举报
半斤八两 我们常见的数字都是十进制的,比如一般的数值计算,但是并不是生活中的每一种数字都是十进制的. 古人有半斤八两之说,就是十六进制与十进制的转换. 一、进位制 、什么是进位制? 、最常见的进位制是什么?除此之外还有哪些常见的进位制?请举例说明. 进位制是人们为了计数和运算方便而约定的记数系统。 进位制是一种记数方式,用有限的数字在不同的位置表示不同的数值。可使用数字符号的个数称为基数,基数为,即可称进位制,简称进制。 比如时间和角度的单位用六十进位制, 计算“一打”数值时是进制的。 电子计算机用的是二进制 、我们了解十进制吗?所谓的十进制,它是如何构成的? 十进制由两个部分构成 例如: 其它进位制的数又是如何的呢? (用个数字来记数,称基数为) 二、 二进制 二进制是用、两个数字来描述的.如 二进制的表示方法 区分的写法:()或者() 八进制呢? 如() 进制呢? …()? 三、二进制与十进制的转换 、二进制数转化为十进制数 例 将二进制数()化成十进制数 解: 根据进位制的定义可知 所以,(). 将进制数转换为十进制数(共有 位)的程序 … () ()() … 开始 输入 ① ① 把的右数第位数字赋给 * ? 否 是 输出 结束 , , *^() \ , , *^() \ [] 函数用于取出的右数第位数 (除取余法:用连续去除或所得的商,然后取余数) 例 把化为二进制数 解: 根据“逢二进一”的原则,有 =×+ = × (×+) = ×( ×( ×+)) = × (× (× (× +))) = × + =×(×(×(×(+)+)+)+)+ =×+×+×+×+×+×+× 所以:() =×(×(×(++)+)+)+ =×(×(+++)+)+ =×(+++)+ =++++ =×+ = ×+ = ×+ = × + = × (× (× (× (× +)))) 所以=×(×(×(×( × +)+)+)+)+ 、十进制转换为二进制 注意: .最后一步商为, .将上式各步所得的余数从下到上排列,得到: () 、十进制转换为二进制 例 把化为二进制数 余数 例 把化为五进制数 、十进制转换为其它进制 解: 根据除取余法 以作为除数,相应的除法算式为: 所以,() ① 否 是 ① 设计将十进制数转换为进制数(共有 位)的程序(除取余法) “” \ *^ 练习: 完成下列进位制之间的转化: ()() (); ()() (); ()() (); ()() (); ()() (); ()() ()。 .进位制是一种记数方式,用有限的数字在不同的位置表示不同的数值。可使用数字符号的个数称为基数,基数为,即可称进位制,简称进制。进制需要使用个数字; .十进制与二进制之间转换的方法; 先把这个进制数写成用各位上的数字与的幂的乘积之和的形式,再按照十进制数的运算规则计算出结果。 小结 3.十进制数转化为k进制数的方法:(除k取余法) 用k连续去除该十进制数或所得的商,直到商为零为止,然后把每次所得的余数倒着排成一个数,就是相应的k进制数。

文档评论(0)

1亿VIP精品文档

相关文档