gpt4 book ai didi

python - 函数接受表示十进制数字的字符串并以二进制格式返回它

转载 作者:行者123 更新时间:2023-12-01 04:20:04 25 4
gpt4 key购买 nike

我正在尝试获取一个函数来获取字符串 dec,表示十进制数,例如“11”,并且我希望该函数返回一个字符串,其中包含相应的二进制格式,在本例中为“1011” 。这就是我到目前为止所拥有的:

def dec2bin(dec):

dec = str("11")

if dec > 1:
binary(dec//2)
return (dec % 2,end = "")

我对Python很陌生,所以我不确定如何首先将数字转换为字符串(使用str())以及如何使其返回相应的二进制值。谁能指出我正确的方向?

最佳答案

这应该有效:

def dec2bin(num):
return bin(int(num))[2:]

int 将字符串 num 转换为整数。 bin 将其转换为二进制表示形式(又是一个字符串)。 [2:] 删除前两个字符,这只是二进制表示的指示符。

关于python - 函数接受表示十进制数字的字符串并以二进制格式返回它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com