Skip to content

Instantly share code, notes, and snippets.

@SeanSyue
Created August 12, 2018 07:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SeanSyue/7b4c352d43648cd2c964ae30ca13cae0 to your computer and use it in GitHub Desktop.
Save SeanSyue/7b4c352d43648cd2c964ae30ca13cae0 to your computer and use it in GitHub Desktop.
Example on how to generate binary numbers in Python.
from random import randint
from bitstring import BitArray
# `bin()` function explained
bin30 = bin(30)
print("--> bin30:\n", bin30)
print("--> type(bin30):\n", type(bin30))
print("--> int(bin30, 2):\n", int(bin30, 2))
# generate a long list of random binary numbers
a = [bin(randint(0, 5000)) for _ in range(0, 10)]
print("--> a:\n", a)
print("--> type(a):\n", type(a))
# ================================================
# Alternative: use `BitArray` module (pip install bitstring).
b = BitArray([randint(0, 1) for _ in range(50)])
print("--> b:", b)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment