Generating Random Numbers with QisKit & IBM Quantum Hardware

4096 – Bit Random Byte String

```
from qiskit import IBMQ
from qiskit_rng import Generator

provider = IBMQ.load_account()
generator = Generator(backend=provider.backends.ibmq_lima)
output = generator.sample(num_raw_bits=4096).block_until_ready()
print("Mermin correlator value is {}".format(output.mermin_correlator))
print("Raw bits are {}".format(output.raw_bits[:4096]))

int[] data;
int width = 512;
int height = 512;

void setup() {
  size(512, 512);
  // Load text file as a String
  String[] stuff = loadStrings("123.csv");
  // Convert string into an array of integers using ',' as a delimiter
  data = int(split(stuff[0], ','));
  //printArray(data);
}

void draw() {
  background(255);
  //stroke(0);
  // Draw points
  int k = 0;
  for (int i = 0; i < width; i ++ ) {
    for (int j = 0; j < height; j ++ ) {
      if (data[k] == 1) {
        stroke(1);
        point(i, j);
      }
      k++;
    }
  }
}
```