Pertanyaan yang ditandai 'manipulasi bit'

Manipulasi bit individu. Operator yang digunakan dapat menyertakan bitwise AND, OR, XOR, NOT, shift kiri dan shift kanan.
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
8
balasan

Apa itu operator bit-shift (bit-shift) dan bagaimana cara kerjanya?

Saya mencoba belajar C di waktu luang saya, dan bahasa lain (C #, Java, dll.) Mereka memiliki konsep yang sama (dan seringkali operator yang sama) ... Yang saya tertarik adalah bahwa perubahan dalam perubahan kernel tidak bit (<<, >>, >>>), masalah apa yang dia ...
set 26 September '08 jam 10:47 malam
50
balasan

Bagaimana cara menghitung jumlah bit yang diatur dalam integer 32-bit?

8 bit, mewakili angka 7, adalah sebagai berikut: 00000111 Tiga bit diatur. Apa algoritma untuk menentukan jumlah bit yang ditentukan dalam integer 32-bit?
atur 20 September '08 jam 10:04 malam
18
balasan

Apa itu 2 add-ons?

Saya belajar kursus sistem komputer dan sebagian berjuang dengan Two Complement. Saya ingin memahami ini, tetapi semua yang saya baca tidak membawa saya gambar. Saya membaca artikel Wikipedia dan artikel lainnya, termasuk buku teks saya. Jadi saya ingin memulai wiki ini ...
Set 26 Juni 2009 pada 18:21
5
balasan

Ekstraksi bit dengan satu perkalian

Saya melihat teknik menarik yang digunakan dalam menjawab pertanyaan lain, dan saya ingin memahaminya sedikit lebih baik. Kami diberi integer 64-bit unsigned, dan kami tertarik pada bit berikut: 1 ....... 2 ....... 3 ....... 4 ....... 5 .. ..... 6 ....... 7 ....... 8 ....... Per jam ...
ditetapkan pada 27 Januari '13 jam 2:58 siang
28
balasan

Algoritma bit-reverse paling efisien (dari MSB-> LSB ke LSB-> MSB) di C

Apa algoritma terbaik untuk mencapai yang berikut: 0010 0000 => 0000 0100 Konversi terjadi dari MSB-> LSB ke LSB-> MSB. Semua bit harus dibatalkan; yaitu Ini bukan substitusi untuk indeks.
ditetapkan pada 14 April '09 jam 5:48
9
balasan

Operasi C # bitwise yang paling umum pada enumerasi

Selama hidup, saya tidak ingat bagaimana mengatur, menghapus, mengganti atau menguji sedikit dalam bidang bit. Entah saya tidak yakin, atau saya mencampurnya, karena saya jarang membutuhkannya. Karena itu, a>
ditetapkan pada 18 September '08 jam 6:46 sore
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
17
balasan

Apa artinya (x ^ 0x1)! = 0?

Saya menemukan potongan kode berikut jika (0! = (X ^ 0x1)) mengkodekan (x, m); Apa yang dimaksud dengan x ^ 0x1? Apakah ini semacam metode standar?
ditetapkan pada 19 Desember '13 pukul 13:49
5
balasan

Gunakan bitwise OR 0 untuk mengisi nomor

Kolega saya menemukan metode untuk mengapung angka menggunakan bitwise atau: var a = 13.6 | 0; // a == 13 Kami membicarakan hal ini dan bertanya-tanya beberapa hal. Bagaimana cara kerjanya? Teori kami adalah bahwa penggunaan ...
atur 20 September '11 jam 18:47
20
balasan

Membulatkan ke kekuatan berikutnya 2

Saya ingin menulis fungsi yang mengembalikan kekuatan terdekat 2 angka. Sebagai contoh, jika input saya 789, output harus 1024. Apakah ada cara untuk mencapai ini tanpa menggunakan siklus apa pun, tetapi hanya menggunakan ...
diatur pada 21 Januari '09 pada pukul 20:26
3
balasan

Mengapa nilai acak ini distribusi 25/75 bukan 50/50?

Edit: Jadi pada dasarnya yang saya coba tulis adalah hash 1-bit untuk dobel. Saya ingin mencocokkan ganda dengan benar atau salah dengan probabilitas 50/50. Untuk ini, saya menulis kode yang memilih beberapa angka acak (sebagai contoh, saya ingin menggunakan ...
ditetapkan pada 23 Desember '14 pukul 20:57
5
balasan

# Int ke byte []

Saya perlu mengonversi int ke byte [], salah satu cara untuk melakukan ini adalah dengan menggunakan BitConverter.GetBytes (). Tetapi saya tidak yakin apakah itu memenuhi spesifikasi berikut: Integer integer XDR adalah sistem koordinat 32-bit yang mengkodekan ...
ditetapkan pada 23 Agustus '09 pada pukul 19:22
5
balasan

Apa yang dilakukan tilde ketika mendahului ekspresi?

var attr = ~ 'input, textarea'.indexOf (target.tagName.toLowerCase ())? 'value': 'innerHTML' Saya melihat ini sebagai balasan dan saya tidak pernah melihatnya sebelumnya. Apa artinya ini?
set 06 Sep. '12 jam 15:02
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