(slot, value)
| 1 | const buffer = new ArrayBuffer(1); |
| 2 | const view = new Uint8Array(buffer); |
| 3 | function setBool(slot, value) { |
| 4 | view[0] = (view[0] & ~(1 << slot)) | ((value|0) << slot); |
| 5 | } |
| 6 | function getBool(slot) { |
| 7 | return !((view[0] & (1 << slot)) === 0); |
| 8 | } |