我正在尝试转换一个二进制数,我必须将 0b 字符串取出来。
我了解如何获取垃圾箱编号
x = 17
print(bin(17))
'0b10001'
但我想取出字符串中的 0b
并且我在执行此操作时遇到了一些问题。这将在一个函数中返回一个没有 0b
的二进制数。
原文由 VChocolate 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试转换一个二进制数,我必须将 0b 字符串取出来。
我了解如何获取垃圾箱编号
x = 17
print(bin(17))
'0b10001'
但我想取出字符串中的 0b
并且我在执行此操作时遇到了一些问题。这将在一个函数中返回一个没有 0b
的二进制数。
原文由 VChocolate 发布,翻译遵循 CC BY-SA 4.0 许可协议
实现这个功能很简单:
def f(n):print('{:0b}'.format(n))
f(17)
>>> 10001
原文由 just 4 help 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答955 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
使用切片操作删除前两个字符。