Pertanyaan yang diberi tag bit-manipulation

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

301
Mengekstrak bit dengan perkalian tunggal

Saya melihat teknik yang menarik digunakan dalam jawaban untuk pertanyaan lain , dan ingin mengerti sedikit lebih baik. Kami diberi integer 64-bit yang tidak ditandatangani, dan kami tertarik pada bit berikut: 1.......2.......3.......4.......5.......6.......7.......8....... Secara khusus, kami...

201
Operasi bitwise C # paling umum pada enum

Untuk kehidupan saya, saya tidak ingat bagaimana mengatur, menghapus, beralih atau menguji sedikit di bitfield. Entah saya tidak yakin atau saya mencampurnya karena saya jarang membutuhkan ini. Jadi "bit-cheat-sheet" akan menyenangkan untuk dimiliki. Sebagai contoh: flags = flags |...

172
C # int ke byte []

Saya perlu mengonversi satu intke byte[]satu cara melakukannya adalah dengan menggunakannya BitConverter.GetBytes(). Tetapi saya tidak yakin apakah itu cocok dengan spesifikasi berikut: Integer bertanda XDR adalah datum 32-bit yang mengkodekan integer dalam kisaran [-2147483648,2147483647]....

153
~ x + ~ y == ~ (x + y) selalu salah?

Apakah kode ini selalu bernilai false? Kedua variabel adalah int yang ditandatangani dua komplemen. ~x + ~y == ~(x + y) Saya merasa harus ada beberapa nomor yang memenuhi persyaratan. Saya mencoba menguji angka antara -5000dan 5000tetapi tidak pernah mencapai kesetaraan. Apakah ada cara untuk...