一组比特寄存器按二进制数来读,**最高位在前**。对于 `bit[2] c;`,结果 `01` 表示 `c[1] = 0`、`c[0] = 1`。 `c = measure q;` 把 `q` 中的每个量子比特测量到 `c` 中下标相同的比特:`q[0]` 到 `c[0]`,`q[1]` 到 `c[1]`。也可以一次测量一个量子比特: ```qasm OPENQASM 3.0; include "stdgates.inc"; qubit[3] q; bit[3] c; x q[0]; c[0] = measure q[0]; c[1] = measure q[1]; c[2] = measure q[2]; ``` 这个程序翻转了 `q[0]`,所以它的结果是 `001`。引擎给出的每个结果,无论是计数还是分布,都使用这个顺序,练习也是如此。