|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def Dec2Bin(dec):
- result = ''
-
- if dec:
- result = Dec2Bin(dec//2)
- return result + str(dec%2)
- else:
- return result
- print(Dec2Bin(10))
- '''result= I Dec2Bin(10//2) I
- I result + str(10%2) I Dec2Bin(5//2) I
- I ------------------ I result + str(5%2) I Dec2Bin(2//2) I
- 101 + str(10%2) I ------------------ I result + str(2%2) I Dec2Bin(1//2)
- return '1010' I '10' + str(5%2) I ------------------ I result + str(1%2) I
- return '101' I '1'+str(2%2) I -------------------I Dec2Bin(0//2)
- I return '10' I I return result + str(dec%2)
- I '0' + str(1%2) I 当 dec== 0 / 直接 return ' '
- I return '1' I 初始化 result= ' '
- result='1010' <<============ I return ' ' + str(0%2)
- result='101' <<============== I return '0'
- result='10' <<=================
- result='1' <<=================
- result='0' <<===================== '''
-
复制代码 |
|