- 10
- 0
- 约1.92千字
- 约 18页
- 2023-08-20 发布于江西
- 举报
模拟进制转换计算器(10-2)整数转换
前情回顾 除2取余,逆序排列法21和8转换成2进制分别是多少?
212101250222101201高低8222242101000101011000低高
不难发现,在这种方法下10进制转为2进制的可以看做不断去除2取余的过程,这很像我们之前学习的循环结构!CYBER PUNK知道使用循环结构后,请大家思考一下,循环结构的开始与结束怎么判断?
CYBER PUNK当整数商0时:继续除2取余数当整数商=0时,结束
所运用到的知识1、地板除 \\用来取整除2、取模(余)%3、变量list二、运算符021、顺序结构2、循环结构(包含了判断结构)一、结构01
流程图开始获取整数x定义list队列x//20y=x%2,list.append(y)x=x//2将list逆序过来拼接成字符串结束是否
伪代码:1、获取10进制数x,声明队列变量c为空用来接受数字2、while x//20时候:y = x%2c.append(y)x=x//23、逆转队列 使用队列方法切片[::1]得到逆转队列4、拼接成结果声明result字符串,遍历结果,result拼接“+”号
代码:def getTenToTwo(dit): (声明函数 带参数dit) a = int(dit) (将进来的数据强转整数类型) b = [] if a == 0:
原创力文档

文档评论(0)