Запитання з тегом «bitwise»

Для проблем, пов’язаних із тим, що робити щось на рівні бітів.

18
Плаваюча точка XOR
Ваше завдання досить просте. Давши два поплавця, порозрядно xor двійкове представлення їх, і вивести це як поплавок. Наприклад, 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
Бінарне згортання
Двійкова згортання описується числом Mі застосовується до числа N. Для кожного біта у двійковому поданні M, якщо біт встановлений ( 1), відповідний біт у виводі задається шляхом XORing двох бітів, що примикають до відповідного біта N(обмотування, коли це необхідно). Якщо біт не встановлений ( 0), то відповідний біт у висновку …
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
Вивчення xorspace
Xorspace з набору цілих чисел є безліч всіх цілих чисел , які можуть бути отримані шляхом об'єднання вихідних цілих чисел зі звичайним оператором побітового виключає АБО ( ^). Наприклад, xorspace з (8, 4)IS (0, 4, 8, 12): 0 4 ^ 4, 12 4 ^ 8, і ніякі інші числа не …

21
Плетіння дощок для гольфу
Примітка: перша половина цього виклику виходить з попереднього виклику Мартіна Ендера - Visualize Bit Weaving . Езотерична мова програмування зла має цікаву операцію над значеннями байтів, які вона називає "плетінням". По суті це перестановка восьми біт байта (не має значення, з якого кінця ми почнемо рахувати, оскільки шаблон є симетричним): …

9
Обчисліть хеш CRC32
Кредити Цей виклик походить від @miles . Створіть функцію, яка обчислює хеш CRC32 вхідного рядка. Вхід буде рядком ASCII будь-якої довжини. Виведенням буде хеш CRC32 цього вхідного рядка. Пояснення Алгоритм CRC32 та інших CRC по суті однаковий, тому тут буде продемонстровано лише CRC3. По-перше, у вас є поліном генератора, який …

8
Підведення підсумків представництва Зекендорфа
Теорема Зеккендорфа показує, що кожне додатне ціле число може бути однозначно представлено у вигляді суми суміжних чисел Фібоначчі. У цьому виклику вам потрібно обчислити суму двох чисел у поданні Зекендорфа. Нехай F n - n -те число Фібоначчі, де F 1 = 1, F 2 = 2 і для всіх …

22
Чергування розмазування біт
Вступ Цей виклик вимагає від вас встановити проміжні нулі цілого бінарного представлення на 010101…це, найкраще пояснити на прикладі: Враховуючи ціле число 400, перший крок - перетворити його на бінарне: 110010000 Як ми бачимо, п'ятий біт є найменш значущим 1бітом, тому, починаючи звідти, ми замінюємо нижні нулі на 0101: 110010101 Нарешті …

3
Фонемічна Абугіда
Персонажі Давайте назвемо ці символи Unicode англійськими приголосними IPA : bdfhjklmnprstvwzðŋɡʃʒθ І давайте назвемо цих символів Unicode англійськими голосними IPA : aeiouæɑɔəɛɜɪʊʌː (Так, ːце лише довга позначка голосного, але для цього виклику трактуйте як голосну.) Нарешті, це ознаки первинного та вторинного стресу : ˈˌ Зауважимо, що ɡ( U + 0261 …

7
Маскуйте IP-адресу та передайте її трансляцію
Фон Натхненний цим питанням Unix.SE (і звичайно моєю власною відповіддю ). Коли для інтерфейсу вказана IP-адреса, вона часто надається у цій крапково-десятковій формі: a.b.c.d e.f.g.h де a.b.c.dфактична адреса та e.f.g.hчимальна маска. Маска мережі, якщо вона представлена ​​у двійковій формі, - це, як правило, купа 1біт, а за ними - 0біт. …

6
Реалізуйте 8-бітний суматор
Змагання Реалізуйте функцію, яка приймає два цілі числа, значення яких варіюються від 0 - 255 і повертає суму цих цілих чисел mod 256. Ви можете використовувати лише побітові заперечення (~), порозрядне чи (|), бітові оператори зсуву (>>, <<) , і призначення (=). Речі, які ви не можете використовувати, включають (але …

2
Перекладач теорії чисел, модуль n
Пропозиція з теорії чисел (для наших цілей) являє собою послідовність наступних символів: 0і '(наступник) - наступник означає +1, так0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(додавання) та *(множення) = (дорівнює) (і )(дужки) логічний оператор nand( a nand bє 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
Білективне відображення від цілих чисел до змінної кількості бітів
Змінна кількість бітів - це масив 0 або більше біт. Так [0, 1]є змінна кількість бітів, але так і є []. Напишіть функцію або програму, яка, за умови негативного цілого числа, повертає змінну кількість бітів таким чином, що кожне ціле число має однозначне (бієктивне) зіставлення з масивом. Існує нескінченна кількість …

9
Супер складаються номери
Ми вже визначили ряд складаний тут . Але тепер ми будемо визначати Суперскладний номер. Суперскладне число - це число, яке, якщо складеться достатньо разів, в кінцевому підсумку досягне одного менше, ніж потужність у два. Метод складання дещо інший, ніж у питанні про складне число. Алгоритм складання складається так: Візьміть бінарне …

11
Напишіть програму, яка перетворює кожен 17-й біт текстового файлу на 1
Ми з колегою працюємо над застарілим програмним забезпеченням, яке ми часом ненавидимо. Щоразу, коли ви запускаєте його, твердження про налагодження прилітають скрізь, і це ніколи не є гарантією того, що щось спрацює. Мотивація цього раунду кодового гольфу з’явилася від мого колеги, який сказав про наше програмне забезпечення наступне . "Це …

28
Рядок до переходу бітів
Завдання З огляду на рядок введення одного або декількох символів ASCII, кодові точки яких складають від 0 до 128 (виключно), виконайте наступне: Перетворіть кожен символ у свій 7-бітний ASCII-код (якщо код ASCII менше 7 біт, покладіть провідні нульові біти) Об'єднайте всі біти (це призводить до 7*nбітів, де nкількість символів) Для …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.