2016-10-16 43 views
0

ランダムに生成された2進数のリストを印刷またはプロットしたい。私は1から5000までの乱数を印刷しプロットしています。私のコードは以下の通りです。Pythonでランダムな2進数を生成する

範囲内(0、5000)のための乱数

の生成: A = random.sample(範囲(0、5000)、5000) プリント(A) plt.plot(A) plt.show()

このコードは完全に実行されています。 しかし、10進数の代わりに2進数が必要です。この点に関しては、 親切に私を助けてください。

答えて

1

例えばbin()

を使用し、あなたのランダム生成された数(小数int型)のバイナリ表現を取得するには、次のコードは、10個のランダムな数字を印刷します。

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

オンラインデモ - https://repl.it/Dx3O

注:小数点と

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

バイナリ出力に明示的に求めていなかったが
あなたの例では、私はmatplotlibの中で、いくつかの使い方を見てmatplotlibについてもっと一般的に答えました

関連する問題