cuốn sách gpt4 ai đã làm

python — Lỗi chuyển đổi nhị phân sang số nguyên khi bit cuối cùng bằng 0 [thấp]

In lại Tác giả: Vũ trụ không gian 更新时间:2023-11-03 15:08:43 27 4
mua khóa gpt4 Nike

我正在使用手动方法将二进制转换为十进制。此代码在最后一位为高的情况下工作正常,例如:1001。当最后一位为零 [低] 时会出现错误。例如:1010 应该给出 10 但给出 5,因为没有考虑最后一位。有人可以帮助我吗。

x=raw_input('Enter the binary value:')
x=[int(xi) for xi in x]

tổng = 0
for i in range(0,len(x)):
sum=sum+x[i]*(pow(2,i))

print sum

câu trả lời hay nhất

您误解了问题。问题不在于如果最后一位为 0 它会忽略它,问题在于它正在向后读取二进制序列。当您输入“1010”时,它会将其处理为“0101”。

sum = sum + x[i] * (pow(2, len(x) - i - 1))

关于python - 当最后一位为零 [低] 时将二进制转换为整数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29813142/

27 4 0
Bài viết khuyến nghị: python - 找不到 Djangos TEMPLATE_DIRS
Bài viết khuyến nghị: ssl - 在 wamp 服务器上使用 openssl 修改 ssl 版本
Bài viết khuyến nghị: php - 将 cookie 设置到特定域
Bài viết khuyến nghị: java - JAX WS 客户端和 SSL 握手异常
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress