Random python中随机二进制数的生成

Random python中随机二进制数的生成,random,binary,numbers,Random,Binary,Numbers,我想打印或打印随机生成的二进制数列表。我有打印和打印1到5000之间的随机数,我的代码如下 随机数的生成 对于范围(0,5000)内的a: a=随机样本(范围(0,5000),5000) 印刷品(a) plt.绘图(a) plt.show() 这段代码运行得很好。 但是我想要二进制数而不是十进制数。 请在这方面帮助我 要获取随机生成的数字(十进制整数)的二进制表示形式,请使用bin() 例如,以下代码将打印10个随机数。十进制和二进制 import random for i in range(

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

随机数的生成 对于范围(0,5000)内的a: a=随机样本(范围(0,5000),5000) 印刷品(a) plt.绘图(a) plt.show()

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

要获取随机生成的数字(十进制整数)的二进制表示形式,请使用
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
在线演示- 注意:在您的示例中,我看到matplotlib中有一些用法,但是您没有明确询问matplotlib,所以我的回答更一般