Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Подключение файла #include <name.cpp> https://www.cyberforum.ru/ cpp-beginners/ thread841391.html
Здравствуйте. Скажите, если программа состоит из нескольких файлов, можно-ли подключать cpp - файлы, или подключать можно только хедеры? И если можно, то нужно-ли для таких файлов писать защиту от повторного включения: #ifndef name #define name // code
C++ Заголовоные файлы, поиск
Приветствую всех! Перехожу с c# на с++. Суть задачи такова, что в прокете необходимо использовать потоки. Нашел пример.. https://www.cyberforum.ru/qt/thread201372.html В c# все было понятно, все что нужно было включено в .net framework. В примере подключается заголовочный файл #include <QtCore/QThread>. Но где взять QtCore/QThread?? Подскажите какими ресурсами пользоваться, откуда...
C++ Где создавать объекты классов? Здравствуйте. Подскажите, если есть много классов, объявленных в заголовочных файлах, а определенных в *.cpp - файлах, и для каждого класса создается объект, где эти объекты правильно создавать. Я создаю их там где они оказываются нужны в первый раз. Например: // A.cpp #include "B.cpp" class A { B objB; }; https://www.cyberforum.ru/ cpp-beginners/ thread841388.html C++ Чтение файла Добрый день, вопрос, конечно, повторяющийся и от поиска лопата сломалась, но 2 день не могу такое элементарное сделать, а именно: необходимо считать весь файл, и выводить строки по индексу. Как это можно сделать более удобным способом? Спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread841368.html
C++ Программа которая удаляет из массива все отрицательные элементы
Есть программа которая удаляет из массива все отрицательные элементы. #include<iostream> #include<ctime> void Input_Arr(int *array, int n); void Output_Arr(int *array, int n); using namespace std; int main() { int i,j,n;
C++ Дана матрица А с 2 строками и 10 столбцами, которая содержит данные о движении поезда на отдельных участках Дана матрица А с 2 строками и 10 столбцами, которая содержит данные о движении поезда на отдельных участках дистанции: 1-й элемент каждого столбца представляет скорость, а 2-й — длину соответствующего участка (считать скорость на участке постоянной). Начиная с 1-го столбца, вычислять в цикле отрезки времени, за которые будут пройдены участки, и печатать их нарастающую сумму, прекращая цикл, если... https://www.cyberforum.ru/ cpp-beginners/ thread841346.html
C++ QuickSort Помогите с алгоритмом и кодом на C++ быстрой сортировки! Наработок вообще нет! https://www.cyberforum.ru/ cpp-beginners/ thread841340.html Матрица (Начиная с 1-й строки матрицы, в цикле печатать показания датчиков) C++
Дана матрица А с 2 столбцами и 10 строками. Первый элемент каждой строки предоставляет показание одного из 10 датчиков, а второй – “критическое” значение соответствующего параметра, измеряемого датчиком. Начиная с 1-й строки матрицы, в цикле печатать показания датчиков, прекращая вывод показаний и заканчивая цикл, если зафиксировано повышение критического значения параметра.
C++ Выбрал для изучения С++,что дальше? Доброго дня всем.Сразу просьба к модераторам или к тому кто следит за порядком на форуме. Т.к я впервые на форуме то просьба не судить строго (возможно пишу не там где надо). У меня несколько вопросов.Имею огромное желание овладеть каким либо языком программирования. С месяц тыркался по байсику,саму суть и основы понял но вычитал в инете что байсик старьё и без перспектив вообщем после... https://www.cyberforum.ru/ cpp-beginners/ thread841324.html C++ Переправить на очередь Помогите переправить код нужно что то такое же только с очередью((( #include <stdio.h> #include <string.h> #include <conio.h> int main() { char delim = " "; char BUF={0}; char str={0}; char *buf; https://www.cyberforum.ru/ cpp-beginners/ thread841314.html
case значение C++
#include <iostream> #include <conio.h> #include <stdio.h> #include <Windows.h> #include <string.h> using namespace std; const int NotUsed = system( "color 0C" ); struct zapis {string name; string surname;
C++ Виртуальное наследование Ребят, кто - нибуть может на простом примере показать, накой нужно виртуальное наследование классов (class B : public virtual A) ? https://www.cyberforum.ru/ cpp-beginners/ thread841286.html
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
18.04.2013, 12:55 0

Поразрядные операции (Запрограммировать изменение в с++ двухбайтного числа) - C++ - Ответ 4432717

18.04.2013, 12:55. Показов 1487. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Nadya95 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
 
template <typename T>
inline int is_bit_set(const T& value, size_t pos)
  {
  return (value & (1 << pos)) != 0;
  }
 
template <typename T>
void print_by_bites(const T& value)
  {
  int last = sizeof(T) * 8 - 1;
  for (size_t i = 0; i < last; ++i)
    std::cout << is_bit_set(value, i);
  std::cout << is_bit_set(value, last) << std::endl;
  }
 
struct Byte
  {
  unsigned _0 : 1;
  unsigned _1 : 1;
  unsigned _2 : 1;
  unsigned _3 : 1;
  unsigned _4 : 1;
  unsigned _5 : 1;
  unsigned _6 : 1;
  unsigned _7 : 1;
  };
 
union Short
  {
  Byte first;
  Byte second;
 
  short value;
  };
 
int main()
  {
  std::cout << "first method" << std::endl;
 
  short *word_1 = new short(0);
  
  for (int i = 0; i < sizeof(short) * 8; ++i)
    {
    *word_1 |= (1 << i);
    print_by_bites(*word_1);
    }
 
  for (int i = 0; i < sizeof(short) * 8; ++i)
    {
    *word_1 &= ~(1 << i);
    print_by_bites(*word_1);
    }
  delete word_1;
 
  std::cout << "second method" << std::endl;
  Short *word_2 = new Short;
  memset(word_2, 0, sizeof(Short)); //clrear
 
  /*it's 3*/
  word_2->first._0 = 1;
  word_2->first._1 = 1;
 
  std::cout << "value of word_2: " << word_2->value << std::endl;
  memset(word_2, 0, sizeof(Short)); //clrear
 
  /*it's 8*/
  word_2->first._3 = 1;
  std::cout << "value of word_2: " << word_2->value << std::endl;
 
  delete word_2;
 
  std::cin.get();
  return 0;
  }


Вернуться к обсуждению:
Поразрядные операции (Запрограммировать изменение в с++ двухбайтного числа) C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2013, 12:55
Готовые ответы и решения:

Поразрядные операции, получение максимального числа
Добрый вечер, помогите написать. В задаче даны два int-числа: N1 = АBCD и N2 = EFGH, где AB…GH...

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

Поразрядные операции
Есть 16-е число, например N=0xC5D612F7, помогите убрать единицу в старшем бите у C и F, используя...

Поразрядные операции
Здравствуйте. Объясните, пожалуйста, есть задача: выполнить поразрядное «или» 0-5 разрядов В и...

2
18.04.2013, 12:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2013, 12:55
Помогаю со студенческими работами здесь

Поразрядные операции
Написать функцию, которая в числе x устанавливает 0 в n бит, находящихся справа от позиции p,...

поразрядные операции
помогите пожалуйста решить следущую задачу: даны два int-числа: N1 = АBCD и N2 = EFGH, где ...

Поразрядные операции
Даны два int-числа: N1 = ABCD и N2 = EFGH, где AB…GH – 16 – ричные цифры. Образовать long-число...

поразрядные операции
Народ, помогите пожалуйста решить задачу. Задание на скрине. Заранее спасибо.

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