十进制小数和二进制小数的相互转换
使用下面的函数来实现十进制小数和二进制小数的相互转换。
# 十进制转换成二进制
def decimal_to_binary(n):
return bin(n).replace("0b", "")
二进制小数如何转换成十进制# 二进制转换成十进制
def binary_to_decimal(n):
return int(n,2)
# 示例
print("十进制转换为二进制:")
dec = 8
print(dec,"的二进制表示为:" + decimal_to_binary(dec))
print("二进制转换成十进制:")
b = "1000"
print(b,"的十进制表示为:", binary_to_decimal(b))
十进制转换为二进制:
8的二进制表示为:1000
二进制转换成十进制:
1000的十进制表示为: 8
示例
print("十进制转换为八进制:")
dec = 8
print(dec,"的八进制表示为:" + oct(dec).replace("0o", ""))
print("八进制转换成十进制:")
o = "10"
print(o,"的十进制表示为:", int(o, 8))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论