在编程中,进制的转换是很常见的题目。在前的文章中,我们接触到了《scratch十进制转化二进制》、《scratch十进制转化八进制》、《scratch十进制转化为十六进制》,今天我们和莱德老师一起来看看scratch如何将二进制转换为十进制:

scratch二进制转换为十进制题目描述:
现在给定一个二进制正整数x,请编写程序输出所对应的十进制数。
scratch二进制转换为十进制分析:
二进制转十进制的转换方法,称为权相加法,2称为权,把二进制数先写成加权系数展开式,然后按十进制加法规则求和:
(1011)2=1×23+0x22+1×21+1×20
显然,需要计算数的幂。在scratch中有两个计算数的幂的积木。
scratch二进制转换为十进制实现步骤:
step1、新建变量x、mi—x、i、sum;
变量x,代表输入的二进制正整数;
变量mi—x,代表2的几次方的和。
变量i,代表遍历x的每位数;
变量sum,代表x的对应十进制数;

step2、新建自制积木函数,不断的计算2的幂,也就是一个累乘的方式;

step3、最后说出二进制转换为十进制的数为sum;
最后更新时间:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。