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

Побитовые операции(код)

10.10.2021, 13:12. Показов 882. Ответов 7
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите справить код, нужно заполнить два 16-битовые числа z и c. После взять число x, случайную точку разрыва, от 0 до 16. И заполнить число v таким образом, чтобы до случайного числа было z, после - с.
Пример: случайное число 4 => c=zzzzcccccccccccc;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<conio.h>
#include<stdio.h>
#include<cstdlib>
int main()
 {
  int x, z, c, v;
  x= rand()%(16+0);
  z=zzzzzzzzzzzzzzzz;
  c=cccccccccccccccc;
  v = (z << x) || (c & (~0 << x));
  printf("x = %d\n",x);
  printf("V = %d\n",v);
  getch();
  return 0;
 }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2021, 13:12
Ответы с готовыми решениями:

Побитовые операции
1-программа #include &lt;stdio.h&gt; #include &lt;windows.h&gt; int main(void) { char g; /* ??? ?????????...

Побитовые операции
Помогите, не могу понять как сделать эту программу( unsigned ChangeGroupBits(unsigned x, unsigned...

Побитовые операции
У меня вопрос по правильности побитовых операций в моем коде: class Extracter :public...

Побитовые операции
Здравствуйте. Имеется задание &quot;Дано длинное целое неотрицательное число. Определить количество...

Побитовые операции
Задача должна быть реализована в с++ но пришлось временно писать в дельфи. суть такая: входящие...

7
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
10.10.2021, 13:17 2
Двубайтовое число short или unsigned short. В рандоме 17 должно быть, 0 прибавлять бессмысленно.

Добавлено через 2 минуты
Цитата Сообщение от Stigma1221 Посмотреть сообщение
C++
1
2
z=zzzzzzzzzzzzzzzz;
c=cccccccccccccccc;
- что это такое? Учите язык.
0
0 / 0 / 0
Регистрация: 26.10.2019
Сообщений: 12
10.10.2021, 17:00  [ТС] 3
Помогите исправить код, нужно заполнить два 16-битовые числа z и c. После взять число x, случайную точку разрыва, от 0 до 16. И заполнить число v таким образом, чтобы до случайного числа было z, после - с.
Пример: случайное число 4 => v=zzzzcccccccccccc;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<conio.h>
#include<stdio.h>
#include<cstdlib>
#include<math.h>
int main()
 {
  unsigned short z, c, v=0;
  int x;
  x= rand()%(17);
  v=(z << x) || (c & (~0 << x));
  printf("x = %d\n",x);
  printf("V = %s\n",v);
  getch();
  return 0;
 }
Программа выводит неправильный результат.
0
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
10.10.2021, 17:09 4
Ты зачем новую тему создал? Иди язык учи. Не надо темы плодить.
17 без скобок, да и там 16 надо.

Добавлено через 4 минуты
Цитата Сообщение от Stigma1221 Посмотреть сообщение
C++
1
& (~0 << x)
- это удалить.

Добавлено через 1 минуту
Цитата Сообщение от Stigma1221 Посмотреть сообщение
C++
1
printf("V = %s\n",v);
- %s это для строки, тут надо также %d либо %i.
0
Заблокирован
10.10.2021, 17:23 5
Цитата Сообщение от Stigma1221 Посмотреть сообщение
Программа выводит неправильный результат.
Переменные z и с не проинициализированы.
0
0 / 0 / 0
Регистрация: 26.10.2019
Сообщений: 12
10.10.2021, 17:32  [ТС] 6
Как правильнее инициализировать эти переменные в данном случае? Заранее спасибо за ответ.
0
Заблокирован
10.10.2021, 17:35 7
Цитата Сообщение от Stigma1221 Посмотреть сообщение
Как правильнее инициализировать эти переменные в данном случае?
Не знаю. Возможно, их нужно ввести с консоли.
0
0 / 0 / 0
Регистрация: 26.10.2019
Сообщений: 12
10.10.2021, 17:59  [ТС] 8
А как лучше записать если они должны быть в программе?
0
10.10.2021, 17:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2021, 17:59
Помогаю со студенческими работами здесь

Побитовые операции
С помощью побитовых операций преобразовать число -78 в 15 Вот что пыталась делать, кто знает как...

Побитовые операции
Выбрать алгоритм, составить его блок-схему и программу для решения выбранного варианта задания. Во...

Побитовые операции
Требуется составить функцию кодировки и составления символа по принципу : Индексы переменных -...

Побитовые операции
Здравствуйте уважаемые читатели форума! СОвсем не представляю как сделать простейшую програмку на...

Побитовые операции в С++
Здраствуйте. Нужно написать программу которая будед считывать количество единичек (1) в побитовом...

Побитовые операции
Помогите решить несколько задач по битовым операциям,они все малы по реализации. И объяснить...


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

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

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