Pertanyaan yang diberi tag bitwise-operators

operasi primitif tingkat rendah yang secara langsung memanipulasi pola bit dan angka biner

9
Kecepatan << >> perkalian dan pembagian

Anda dapat menggunakan <<untuk mengalikan dan >>untuk membagi angka dalam python ketika saya mengatur waktu saya menemukan menggunakan cara shift biner melakukannya 10x lebih cepat daripada membagi atau mengalikan cara biasa. Mengapa menggunakan <<dan >>jauh lebih cepat...

9
Apakah mungkin untuk mendefinisikan semua operator bitwise menggunakan 'bitwise nand' mirip dengan bagaimana semua logika boolean dapat dibangun hanya dengan menggunakan 'boolean nand'?

Nand dikenal sebagai gerbang logika 'universal', karena memungkinkan Anda mendefinisikan semua gerbang logika boolean lainnya: not(x) = nand(x,x) and(x, y) = not(nand(x, y)) or(x, y) = nand(not(x), not(y)) nor(x, y) = not(or(x, y)) xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b))) Ini...