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

文档评论(0)