【问题标题】:generation of random binary numbers in python在python中生成随机二进制数
【发布时间】:2017-02-25 13:59:29
【问题描述】:

我想打印或绘制随机生成的二进制数列表。我打印并绘制了 1 到 5000 之间的随机数,我的代码如下;

随机数的生成

对于范围内的 (0, 5000): a=random.sample(范围(0, 5000), 5000) 打印(一) plt.plot(a) plt.show()

这段代码运行良好。 但我想要二进制数而不是十进制数。 请在这方面帮助我。

【问题讨论】:

    标签: random binary numbers


    【解决方案1】:

    要获得随机生成数的二进制表示(十进制整数),请使用bin()

    例如,以下代码将打印 10 个随机数。十进制和二进制

    import random
    
    for i in range(0, 10):
        a = random.randint(0, 5000)
        print a, bin(a)
    

    输出:

    1465 0b10110111001
    1624 0b11001011000
    2963 0b101110010011
    510 0b111111110
    3653 0b111001000101
    3671 0b111001010111
    2624 0b101001000000
    4412 0b1000100111100
    3910 0b111101000110
    2582 0b101000010110
    

    在线演示 - https://repl.it/Dx3O

    注意: 在您的示例中,我在 matplotlib 中看到了一些用法,但是您没有明确询问 matplotlib,所以我回答得更笼统

    【讨论】:

      猜你喜欢
      • 2018-10-13
      • 1970-01-01
      • 2022-01-03
      • 2017-04-30
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 2016-04-29
      • 1970-01-01
      相关资源
      最近更新 更多