Pertanyaan yang diberi tag «bit-manipulation»

Manipulasi bit individu. Operator yang digunakan mungkin termasuk bitwise AND, OR, XOR, NOT, shift kiri, dan shift kanan.





8
'and' (boolean) vs '&' (bitwise) - Mengapa perbedaan perilaku dengan daftar vs array numpy?
Apa yang menjelaskan perbedaan perilaku operasi boolean dan bitwise pada daftar vs array NumPy? Saya bingung tentang penggunaan yang tepat dari &vs anddi Python, diilustrasikan dalam contoh berikut. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) == len(mylist2) True # ---- Example …



15
Haruskah saya menggunakan #define, enum atau const?
Dalam proyek C ++ yang sedang saya kerjakan, saya memiliki semacam flag nilai yang dapat memiliki empat nilai. Keempat bendera itu bisa digabungkan. Bendera menggambarkan rekaman dalam database dan dapat: rekor baru catatan dihapus catatan yang dimodifikasi catatan yang ada Sekarang, untuk setiap catatan saya ingin menyimpan atribut ini, jadi …

22
Posisi bit paling tidak signifikan yang ditetapkan
Saya mencari cara yang efisien untuk menentukan posisi bit paling tidak signifikan yang diatur dalam bilangan bulat, misalnya untuk 0x0FF0 akan menjadi 4. Implementasi sepele adalah ini: unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately unsigned pos = 0; while (!(value & 1)) { value >>= 1; ++pos; …







Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.