2016-10-16 3 views
0

Я хочу распечатать или составить список двоичных чисел, которые генерируются случайным образом. У меня есть печатные и сюжетные случайные числа от 1 до 5000, а мой код - ниже;генерация случайных двоичных чисел в python

генерации случайных чисел

для в диапазоне (0, 5000): а = random.sample (диапазон (0, 5000), 5000) печати (а) plt.plot (а) plt.show()

Этот код работает отлично. , но я хочу двоичные числа вместо десятичных чисел. любезно помогите мне в этом отношении.

ответ

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, поэтому я ответил в целом

Смежные вопросы