使用python可视化将十进制转换为二进制

马丁

我需要创建函数将十进制数转换为二进制,并以这种方式可视化该过程:

例如15:

15|1
7 |1
3 |1
1 |1

number 15 in binary is 1111 (from bottom to up).

我一直在尝试这样做,但是我什至不知道,我的功能是否正确。我知道python具有内置的“ bin”功能,但是无法将其用于可视化(或者我错了吗?)。

我的最后一个代码:

FinalList = []
dividedList = []

number = 29
while number != 1:
    divided = number%2
    number = int(number/2)
    FinalList.append(divided)
    dividedList.append(number)
    print(divided)

if number == 0:
    print(0)
    FinalList.append(divided)
    dividedList .append(0)
else:
    print(1)
    FinalList.append(1)
    dividedList.append(1)


print(FinalList)
print(dividedList)

有人可以帮我吗?

我的输出为230:

[0, 1, 1, 0, 0, 1, 1, 1]

[115, 57, 28, 14, 7, 3, 1, 1]

并且应该是:

[0, 1, 1, 0, 0, 1, 1, 1]

[230,115, 57, 28, 14, 7, 3, 1]
萨姆帕斯

希望这可以帮助!

小改动您的代码

FinalList = []
dividedList = []

number = 29

print(bin(number))

while number != 1:
    _new_number, divided =  divmod(number, 2)
    print("{}|{}".format(number, divided))
    number = _new_number
    FinalList.append(divided)
    dividedList.append(number)

if number == 0:
    print('0|0')
    FinalList.append(divided)
    dividedList .append(0)
else:
    print('1|1')
    FinalList.append(1)
    dividedList.append(1)


print(FinalList[::-1]) # should match with the `bin` result
print(dividedList)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python中的函数将十进制数转换为二进制数

来自分类Dev

在Python 3中将十进制数转换为二进制数

来自分类Dev

用Python将十进制转换为二进制半精度IEEE 754

来自分类Dev

Python-将二进制(列表)转换为十进制

来自分类Dev

在Python 3中将十进制数转换为二进制数

来自分类Dev

Python 3.6 将 8 位二进制转换为十进制

来自分类Dev

如何使用for循环将二进制转换为十进制?

来自分类Dev

使用CharAt()和length()将二进制转换为十进制

来自分类Dev

如何使用<bitset>库将二进制转换为十进制?

来自分类Dev

如何使用递归函数将十进制数转换为二进制数?

来自分类Dev

如何在python中使用STACK将十进制数转换为二进制数

来自分类Dev

如何通过使用python中的重复除法将十进制转换为二进制

来自分类Dev

Perl十进制转换为二进制

来自分类Dev

十进制转换为二进制

来自分类Dev

如何使用二进制补码手动将十六进制转换为十进制

来自分类Dev

如何将二进制分数转换为十进制

来自分类Dev

将十进制浮点数转换为二进制并返回

来自分类Dev

将二进制字符串转换为十进制

来自分类Dev

将十进制转换为二进制有问题

来自分类Dev

如何将十进制转换为二进制C#(4位)

来自分类Dev

按给定顺序将二进制转换为十进制

来自分类Dev

将二进制向量转换为十进制

来自分类Dev

将十进制数转换为二进制Objective-C

来自分类Dev

如何将很长的二进制数转换为十进制?

来自分类Dev

将二进制字符串转换为十进制时结果错误

来自分类Dev

C将十进制scanf输入转换为二进制数组

来自分类Dev

如何将二进制分数转换为十进制分数?

来自分类Dev

将二进制数转换为十进制的方法

来自分类Dev

将二进制值转换为十进制矩阵

Related 相关文章

  1. 1

    使用python中的函数将十进制数转换为二进制数

  2. 2

    在Python 3中将十进制数转换为二进制数

  3. 3

    用Python将十进制转换为二进制半精度IEEE 754

  4. 4

    Python-将二进制(列表)转换为十进制

  5. 5

    在Python 3中将十进制数转换为二进制数

  6. 6

    Python 3.6 将 8 位二进制转换为十进制

  7. 7

    如何使用for循环将二进制转换为十进制?

  8. 8

    使用CharAt()和length()将二进制转换为十进制

  9. 9

    如何使用<bitset>库将二进制转换为十进制?

  10. 10

    如何使用递归函数将十进制数转换为二进制数?

  11. 11

    如何在python中使用STACK将十进制数转换为二进制数

  12. 12

    如何通过使用python中的重复除法将十进制转换为二进制

  13. 13

    Perl十进制转换为二进制

  14. 14

    十进制转换为二进制

  15. 15

    如何使用二进制补码手动将十六进制转换为十进制

  16. 16

    如何将二进制分数转换为十进制

  17. 17

    将十进制浮点数转换为二进制并返回

  18. 18

    将二进制字符串转换为十进制

  19. 19

    将十进制转换为二进制有问题

  20. 20

    如何将十进制转换为二进制C#(4位)

  21. 21

    按给定顺序将二进制转换为十进制

  22. 22

    将二进制向量转换为十进制

  23. 23

    将十进制数转换为二进制Objective-C

  24. 24

    如何将很长的二进制数转换为十进制?

  25. 25

    将二进制字符串转换为十进制时结果错误

  26. 26

    C将十进制scanf输入转换为二进制数组

  27. 27

    如何将二进制分数转换为十进制分数?

  28. 28

    将二进制数转换为十进制的方法

  29. 29

    将二进制值转换为十进制矩阵

热门标签

归档