Pertanyaan yang ditandai 'operator bitwise'

Operator yang digunakan untuk melakukan manipulasi bit-level. Bahasa pemrograman berorientasi byte, sedangkan perangkat keras berorientasi bit. Oleh karena itu, kemampuan untuk memprogram pada tingkat bit bisa sangat penting ketika pemrograman, terutama ketika program berinteraksi >
27
balasan

Bagaimana Anda mengatur, menghapus, dan beralih satu bit?

Bagaimana Anda mengatur, menghapus, dan mengalihkan bit dalam C / C ++?
set 07 Sep '08 pada jam 3:42
28
balasan

Mengapa kita biasanya menggunakan `||` bukan `|`, apa bedanya?

Saya hanya ingin tahu mengapa kita biasanya menggunakan logika OR || antara dua OR boolean bukan bitwise, meskipun keduanya bekerja dengan baik. Maksudku, lihat yang berikut ini: if (true | true) // pass if (true | false) // pass if (false | true) ...
ditetapkan pada 18 Agustus '11 jam 6:19
1
jawabannya

Apa arti dari double tilde (~~) di Jawa?

Saat melihat kode sumber Guava, saya menemukan fragmen kode berikut (bagian dari implementasi kode hash untuk kelas CartesianSet dalam): int sesuaikan = size () - 1; untuk (int i = 0; i <axes.size (); i ++) {sesuaikan * = 31; sesuaikan = ~~ sesuaikan; ...
ditetapkan pada 20 April '15 jam 2:08
42
balasan

Kasus penggunaan dunia nyata untuk operator bitwise

Apa saja kegunaan di dunia nyata dari operator bitwise berikutnya? DAN XOR TIDAK ATAU
set 19 Jan '10 jam 23:45
12
balasan

Apakah ada bahasa yang memiliki operator switching logis yang tidak disorot?

Jadi ini pertanyaan teoretis. C ++ dan bahasa (dalam) berdasarkan itu (Java, C #, PHP) memiliki operator pintas untuk menetapkan hasil dari sebagian besar operator biner ke operan pertama, misalnya a + = 3; // untuk a = a + 3 a * = 3; // untuk ...
atur 20 agustus '18 jam 11:46
12
balasan

Bagaimana cara kerja operator pelengkap bitwise (~)?

Kenapa ~ 2 - -3?
ditetapkan pada 26 April '09 pada pukul 21:29
13
balasan

Apakah praktik yang baik untuk menggunakan operator XOR (^) di Jawa untuk pemeriksaan boolean?

Saya pribadi suka operator "eksklusif" ketika masuk akal dalam konteks pemeriksaan boolean karena singkatnya. Saya lebih suka menulis if (boolean1 ^ boolean2) {// melakukannya} daripada if ((boolean1 Boolean2) || (boolean2 boolea ...
atur 02 Okt '08 pada jam 5:58
2
balasan

Apa itu topeng bit?

Saya baru mengenal pemrograman C, dan saya dihadapkan dengan sedikit masking. Dapatkah seseorang menjelaskan kepada saya konsep umum dan fungsi bit masking? Contohnya sangat dihargai.
ditetapkan pada 08 Mei '12 pada jam 9:07
10
balasan

Apa itu operator bitwise?

Saya adalah orang yang menulis kode hanya untuk bersenang-senang dan pada kenyataannya tidak mempelajari kode baik secara akademis maupun profesional, sehingga hal-hal seperti operator bitwise ini benar-benar menghindarkan saya. Saya membaca sebuah artikel tentang javascript, ...
ditetapkan pada 10 November '08 pada jam 2:59
0
balasan

Apa arti dari dua kurung sudut kiri?

Saya melihat sebuah loop yang belum pernah saya lihat sebelumnya: for (int i = 0; i <(1 << list.Count); i ++) Saya tidak bisa mengerti artinya (1 << list.Count), mungkin Adakah yang bisa menjelaskan hal ini kepada saya?
atur 29 Jan '14 pukul 13:40
15
balasan

Bagaimana cara membuat NSmap dalam gaya Bitmax di Swift?

Dalam dokumentasi Apple tentang interaksi dengan C API, mereka menggambarkan bagaimana indeks NS_ENUM C-style terdaftar, diimpor sebagai enumerasi Swift. Ini masuk akal, dan karena enumerasi di Swift mudah direpresentasikan sebagai tipe nilai enum, mudah ...
ditetapkan pada 05 Juni '14 pukul 20:09
12
balasan

Perbedaan dalam operator boolean: vs dan | vs ||

Saya tahu aturan untuk dan ||, tapi apa itu dan |? Tolong jelaskan ini dengan sebuah contoh.
atur 25 Oktober. '10 jam 15:31
1
jawabannya

Operasi preseden dan bitmask

Saya menemukan sebuah kasus (yang tampaknya) sangat aneh. Ambil angka 2 (0b10) dan gambarlah 1 (0b01) Ini harus menghasilkan 0b00, yang setara dengan 0. Namun, di sinilah Mr. Schrodinger masuk: var_dump (0b10 0b01);
atur 24 Feb '14 pukul 1:10
13
balasan

Bagaimana? ~ (Dan bukan tilde / bang tilde bit) mengubah hasil memanggil metode "berisi / termasuk"?

Jika Anda membaca komentar di halaman jQuery inArray di sini, ada deklarasi menarik: !! ~ jQuery.inArray (elm, arr) Sekarang saya percaya bahwa tanda seru ganda mengubah hasilnya menjadi tipe boolean dengan true. Yang tidak saya mengerti adalah ...
atur 16 Feb '12 pada jam 21:08