Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendefinisikan fungsi untuk mengakses, memanipulasi, dan memproses bit dan urutan bit individual.
Misalnya, ada fungsi untuk memutar bit, menemukan jumlah set berturut-turut atau bit yang dibersihkan, lihat apakah angka adalah kekuatan integral dari dua, temukan jumlah bit terkecil untuk mewakili angka, dan sebagainya.
Persyaratan
Header:<bit>
kumpulan nama XML: std
/std:c++20 atau yang lebih baru diperlukan.
Anggota
Jenis
| Tipe | Deskripsi |
|---|---|
endian |
Menentukan endianness jenis skalar. |
Functions
| Fungsi | Deskripsi |
|---|---|
bit_cast |
Menginterpretasikan ulang representasi objek dari satu jenis ke jenis lainnya. |
bit_ceil |
Temukan kekuatan terkecil dari dua lebih besar dari atau sama dengan nilai. |
bit_floor |
Temukan kekuatan integral terbesar dari dua tidak lebih besar dari nilai. |
bit_width |
Temukan jumlah bit terkecil yang diperlukan untuk mewakili nilai. |
countl_zero |
Hitung jumlah bit berturut-turut yang diatur ke nol, mulai dari bit yang paling signifikan. |
countl_one |
Hitung jumlah bit berturut-turut yang diatur ke satu, mulai dari bit yang paling signifikan. |
countr_zero |
Hitung jumlah bit berturut-turut yang diatur ke nol, mulai dari bit yang paling tidak signifikan. |
countr_one |
Hitung jumlah bit berturut-turut yang diatur ke satu, mulai dari bit yang paling tidak signifikan. |
has_single_bit |
Periksa apakah nilai hanya memiliki satu bit yang diatur ke satu. Ini sama dengan menguji apakah nilai adalah kekuatan dua. |
popcount |
Hitung jumlah bit yang diatur ke satu bit. |
rotl |
Menghitung hasil rotasi kiri bitwise. |
rotr |
Menghitung hasil rotasi kanan bitwise. |