Daftar Referensi Python
random.getrandbits() menghasilkan integer nonnegatif dengan paling banyak k bit acak.
Sintaks
random.getrandbits(k)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
k |
Ya | Jumlah bit, integer nonnegatif |
Nilai balik: integer nonnegatif.
Contoh
import random
rng = random.Random(1)
nilai = rng.getrandbits(8)
print(0 <= nilai < 2**8)
Output:
True
Contoh Lainnya
Nol bit
import random
rng = random.Random(2)
print(rng.getrandbits(0))
Output:
0
Seed yang sama
import random
a = random.Random(3).getrandbits(16)
b = random.Random(3).getrandbits(16)
print(a == b)
Output:
True
Memeriksa bit length
import random
rng = random.Random(4)
nilai = rng.getrandbits(32)
print(nilai.bit_length() <= 32)
Output:
True
Kesalahan Umum
knegatif menghasilkanValueError.- Fungsi ini bukan sumber kriptografi; gunakan modul
secrets. - Hasil boleh memiliki bit length kurang dari k karena bit teratas dapat nol.
Pelajari Lebih Lanjut
- Referensi: getstate() · random.seed() · bin()
- Buku Belajar Python untuk Pemula: Bab 16
