Scratch编程题:三位二进制数转换为十进制数
转换规则说明
把三位二进制数转换为十进制,从左到右分解二进制数的每一位,第一位乘以4,第二位乘以2,第三位乘以1,求和即为十进制数。示例:
- 二进制数
101转十进制结果为5,计算公式:(1*4)+(0*2)+(1*1)=5
- 二进制数
110转十进制结果为6,计算公式:(1*4)+(1*2)+(0*1)=6
准备工作
- 默认小猫角色
- 默认白色背景
功能实现
- 点击绿旗,小猫询问「请输入三位二进制数」;

- 输入后检查输入位数是否为3位,若不是则继续询问,直到输入符合要求为止;
- 输入正确后,小猫按照转换算法计算,并说出转换得到的十进制数;

- 程序不断重复,可进行下一次询问和转换。