0 / 0 / 0
Регистрация: 25.11.2018
Сообщений: 65
1

Битовые последовательности и битовые операции

25.06.2019, 14:03. Показов 2073. Ответов 8
Метки нет (Все метки)

Вычислить сумму по модулю 2 всех бит в позициях, номер которых кратен 2^k. (1, 2, 4, 8, 16, 32).
Исходное число содержит 8 байт.

Недопустимо, чтобы всё было написано в main. Буду очень благодарен.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2019, 14:03
Ответы с готовыми решениями:

Битовые операции, битовые поля.
Здравствуйте! Еслть 4 диапазона чисел: 0-100, 0-100, 0-6000, 0-3. Сделать в виде битовых операций....

Битовые операции
Есть число в двоичной системе, например "01000001", рядом с единицами надо заменить нули на...

битовые операции
надо написать ф-цию, которая в данном числе(в двоичной с.с.) на заданном номере ставила 1, вместо 0

Битовые операции
Добрый день! Помогите пожалуйста написать программу. Дано короткое целое неотрицательное...

8
58 / 62 / 34
Регистрация: 14.03.2014
Сообщений: 850
25.06.2019, 14:30 2
ttssooyy, а 64-ую позицию ?
0
Продавец времени
7129 / 4005 / 924
Регистрация: 12.03.2015
Сообщений: 18,834
25.06.2019, 14:40 3
ttssooyy, а 0-ю позицию?
0
58 / 62 / 34
Регистрация: 14.03.2014
Сообщений: 850
25.06.2019, 14:43 4
А 64 же и нет
0
0 / 0 / 0
Регистрация: 25.11.2018
Сообщений: 65
25.06.2019, 14:45  [ТС] 5
Senarist, в задании 64-ая позиция не указана. Поэтому думаю, что она не нужна.

Добавлено через 1 минуту
Verevkin, в задании 0-ая позиция не указана. Поэтому думаю, что она не нужна.
0
Продавец времени
7129 / 4005 / 924
Регистрация: 12.03.2015
Сообщений: 18,834
25.06.2019, 14:50 6
Ахтунг! Не отлаживал! Писал на заборе!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
bool foo(unsigned long long x)
{
  char k = 1;
  bool result = false;
  
  do
  {  
    result ^= !!(x & (1LL << k));
    k <<= 1;
  }
  while (k != 64);
  
  return result;
}
0
0 / 0 / 0
Регистрация: 25.11.2018
Сообщений: 65
25.06.2019, 15:10  [ТС] 7
Verevkin, я искренне Вам благодарен, честно. Но мне это абсолютно никак не помогло. Я примерно понимаю, что написано в коде, но как довести это всё дело до ума и вывести я без понятия. Можно чуть более подробно?
0
Продавец времени
7129 / 4005 / 924
Регистрация: 12.03.2015
Сообщений: 18,834
25.06.2019, 15:17 8
Цитата Сообщение от ttssooyy Посмотреть сообщение
Можно чуть более подробно?
пост сдал.
0
0 / 0 / 0
Регистрация: 25.11.2018
Сообщений: 65
25.06.2019, 15:19  [ТС] 9
Verevkin, ладно, спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2019, 15:19
Помогаю со студенческими работами здесь

Битовые операции
Имеется число int x = 85; // 1010101 - двоичное представление // 6543210 - номера битов //...

Битовые операции
Помогите, пожалуйста, написать код на C++! Дана последовательность из 8 байт: unsigned char n...

битовые операции
при zt=13653, yt=0, xt=9949 for (k = 0; k&lt;16; ++k) { d = zt &gt;&gt;...

Битовые операции
Помогите, пожалуйста с заданием. Никак не могу понять, что да как... Составить две программы,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru