Pertanyaan yang diberi tag «bitwise»

Untuk tantangan yang melibatkan melakukan sesuatu pada level bit.

18
Floating Point XOR
Tugas Anda cukup sederhana. Diberi dua float, bitwise untuk representasi binernya, dan mengeluarkannya sebagai float. Sebagai contoh, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 ^ 3.4444 = 1.47705e-38 Binary: 01000000111111001011110001101010 ^ …

5
Konvolusi Biner
Konvolusi biner dijelaskan oleh angka M, dan diterapkan pada angka N. Untuk setiap bit dalam representasi biner M, jika bit diatur ( 1), bit yang sesuai dalam output diberikan oleh XORing dua bit yang berdekatan dengan bit yang sesuai N(membungkus jika perlu). Jika bit tidak disetel ( 0), bit yang …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

8
Menjelajahi xorspace
The xorspace dari himpunan bilangan bulat adalah himpunan semua bilangan bulat yang bisa diperoleh dengan menggabungkan bilangan bulat dimulai dengan operator bitwise XOR biasa ( ^). Sebagai contoh, xorspace dari (8, 4)adalah (0, 4, 8, 12): 0 adalah 4 ^ 4, 12 adalah 4 ^ 8, dan tidak ada nomor …

21
Golf sedikit menenun
Catatan: bagian pertama dari tantangan ini berasal dari tantangan Martin Ender sebelumnya, Visualisasi Bit Weaving . Kejahatan bahasa pemrograman esoterik memiliki operasi yang menarik pada nilai byte yang disebutnya "tenun". Ini pada dasarnya adalah permutasi dari delapan bit byte (tidak masalah dari mana kita mulai menghitung, karena polanya simetris): Bit …

9
Hitung CRC32 Hash
Kredit Tantangan ini berasal dari @miles . Buat fungsi yang menghitung hash CRC32 dari string input. Input akan berupa string ASCII dengan panjang berapa pun. Output akan menjadi hash CRC32 dari string input itu. Penjelasan Algoritma CRC32 dan CRC lainnya pada dasarnya sama, jadi hanya CRC3 yang akan ditunjukkan di …

8
Penjumlahan di bawah Representasi Zeckendorf
Teorema Zeckendorf menunjukkan bahwa setiap bilangan bulat positif dapat secara unik direpresentasikan sebagai jumlah angka Fibonacci yang tidak berdekatan. Dalam tantangan ini, Anda harus menghitung jumlah dua angka dalam representasi Zeckendorf. Biarkan F n menjadi nomor Fibonacci ke- n di mana F 1 = 1, F 2 = 2 dan …

22
Bergantian sedikit mengolesi
pengantar Tantangan ini mengharuskan Anda untuk mengatur nol trailing dari representasi biner bilangan bulat 010101…, ini paling baik dijelaskan dengan contoh: Dengan bilangan bulat 400, langkah pertama adalah mengubahnya menjadi biner: 110010000 Seperti yang dapat kita lihat bit kelima adalah bit yang paling tidak signifikan 1, jadi mulai dari sana …

3
Abugida fonemik
Karakter Sebut saja karakter Unicode ini konsonan IPA Bahasa Inggris : bdfhjklmnprstvwzðŋɡʃʒθ Dan mari kita sebut karakter Unicode vokal IPA Bahasa Inggris ini : aeiouæɑɔəɛɜɪʊʌː (Ya, ːitu hanya tanda vokal panjang, tetapi perlakukan itu sebagai vokal untuk tujuan tantangan ini.) Akhirnya, ini adalah tanda stres primer dan sekunder : ˈˌ …

7
Tutupi alamat IP dan berikan siarannya
Latar Belakang Terinspirasi oleh pertanyaan Unix.SE ini (dan tentu saja jawaban saya sendiri ). Ketika alamat IP ditentukan untuk antarmuka, sering diberikan dalam bentuk desimal bertitik: a.b.c.d e.f.g.h di mana a.b.c.dalamat aktual dan e.f.g.hnetmask. Netmask, ketika direpresentasikan dalam biner, pada dasarnya adalah sekelompok 1bit diikuti oleh sekelompok 0bit. Ketika netmask …

6
Menerapkan penambah 8 bit
Tantangan Menerapkan fungsi yang menerima dua bilangan bulat yang nilainya berkisar antara 0 - 255 dan mengembalikan jumlah bilangan bulat itu mod 256. Anda hanya dapat menggunakan negasi bitwise (~), bitwise atau (|), operator pemindahan bit (>>, <<) , dan penugasan (=). Hal-hal yang tidak dapat Anda gunakan termasuk (tetapi …

2
Penerjemah untuk teori bilangan, modulo n
Sebuah kalimat nomor teori (untuk tujuan kita) adalah urutan simbol-simbol berikut: 0dan '(penerus) - penerus artinya +1, jadi0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(penjumlahan) dan *(penggandaan) = (sama dengan) (dan )(tanda kurung) operator logis nand( a nand badalah not (a and b)) forall …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

8
Pemetaan bijective dari integer ke sejumlah variabel bit
Sejumlah variabel bit adalah array 0 atau lebih bit. Jadi [0, 1]adalah sejumlah variabel bit, tetapi begitu juga []. Tulis fungsi atau program yang, dengan integer nonnegatif mengembalikan sejumlah variabel bit sehingga setiap integer memiliki pemetaan satu-ke-satu (bijektif) dengan array. Ada jumlah tak terbatas dari pemetaan semacam itu, Anda bebas …

9
Nomor Super Lipat
Kami telah mendefinisikan nomor lipat di sini . Tapi sekarang kita akan mendefinisikan Nomor Super Lipat. Angka Super Lipat adalah angka yang jika dilipat cukup kali pada akhirnya akan mencapai satu kurang dari kekuatan dua. Metode melipat sedikit berbeda dari pada pertanyaan nomor lipat. Algoritma lipat berjalan sebagai berikut: Ambil …

11
Tulis program yang mengubah setiap 17 bit file teks menjadi 1
Rekan kerja saya dan saya bekerja pada perangkat lunak lama yang kadang kami benci. Setiap kali Anda menjalankannya, pernyataan debug datang ke mana-mana, dan tidak pernah ada jaminan bahwa apa pun akan berfungsi. Motivasi untuk putaran kode golf ini datang dari rekan kerja saya yang mengatakan hal berikut tentang perangkat …

28
Transisi String ke Bit
Tugas Diberikan string input dari satu atau lebih karakter ASCII dengan titik codep antara 0 dan 128 (eksklusif), lakukan hal berikut: Konversi setiap karakter menjadi kode ASCII 7-bitnya (jika kode ASCII kurang dari 7 bit, masukkan nol bit di depan) Menggabungkan semua bit (ini menghasilkan 7*nbit di mana njumlah karakter) …

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.