不2b的铅笔 发表于 2021-4-15 16:56:58

用递归二进制转十进制

def Dec2Bin(dec):
    result = ''
   
    if dec:
      result = Dec2Bin(dec//2)
      return result + str(dec%2)
    else:
      return result

print(Dec2Bin(62))



想了好久还是不太明白{:10_266:}

yuxijian2020 发表于 2021-4-15 17:29:03

你用整除的话,不是舍弃了余数么你这结果怎么可能对呢

不2b的铅笔 发表于 2021-4-15 17:40:58

yuxijian2020 发表于 2021-4-15 17:29
你用整除的话,不是舍弃了余数么你这结果怎么可能对呢

这是答案{:10_245:}

逃兵 发表于 2021-4-15 18:54:20

这是十进制转二进制,不是二进制转十进制
https://fishc.com.cn/thread-190816-1-1.html

不2b的铅笔 发表于 2021-4-15 19:35:08

逃兵 发表于 2021-4-15 18:54
这是十进制转二进制,不是二进制转十进制
https://fishc.com.cn/thread-190816-1-1.html

噢噢,对的,打错了哈哈哈

bigfraud 发表于 2021-4-15 23:39:43

{:10_281:}

荆棘千千 发表于 2021-4-17 12:37:26

我也不理解啊

松冈有沙 发表于 2021-4-17 17:51:32

666

noah-py 发表于 2021-4-18 16:17:12

{:10_247:}

莫无无 发表于 2021-4-19 11:06:17

真好

帅气小哥 发表于 2021-4-19 15:40:42

蹭币

qq1151985918 发表于 2021-4-19 15:46:36

{:9_227:}
页: [1]
查看完整版本: 用递归二进制转十进制