Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Из текстового файла с данными выбрать отдельные столбцы для записи в массив работа с двумерными массивами и файлами Здравствуйте я начинающий программист и у меня возник вопрос. У меня имеется текстовый фаил с численными данными и мне надо записать в массивы определенные столбцы всего их 13, а мне нужны только 5,11,12,13 как это сделать? Размер массивов заранее не известен. https://www.cyberforum.ru/ cpp-beginners/ thread1274794.html C++ Директива препроцессора pragma
Добрый день! Помогите, пожалуйста, не могу понять смысл такой записи. (интересуют строки с участием _PACKED(строки 2-6 и 51-60), и что делает pack() и pack(1)(38-40, 73-75) #if defined(WIN32) || defined(__WATCOMC__) || defined(_WIN32) || defined(__WIN32__) #define __PACKED /* dummy */ #else #define __PACKED __attribute__((packed)) /* gcc packed */ #endif
C++ Вызов функций в наследниках класса Подскажите алгоритм для следующего... Есть несколько классов которые наследуются от какого то класса. В main() есть определенный цикл. Требуется вызывать определенную функцию из этих классов (в родителе она виртуальная). Можно в каком то массиве хранить ссылки на созданные классы (заполняя массив в конструкторе родительского класса) и в main() их тупо перебирать, но не думаю что это хорошее... https://www.cyberforum.ru/ cpp-beginners/ thread1274760.html C++ Работа со стеком В общем друзья такая проблема. Есть задача - написать программу разложения n на простые множители с печатью простых множителей сначала по убыванию, а потом по возрастанию с использованием СТЕКа. Разложение на множители фигня, а вот как работать со стеком я не помню. Конкретный вопрос - как мне из функции находящий множители добавить значения в мой стек. И вообще я не уверен, что в отношении... https://www.cyberforum.ru/ cpp-beginners/ thread1274756.html
C++ Запись в одномерный массив не с нулевого элемента
Добрый день, форумчане. Уже как с неделю учусь CPP и пишу свою программу для вычисления геометрической прогрессии. Решил попробовать сделать так, чтобы запись всех элементов прогрессии шла в массив (это позволит работать с каждым элементом отдельно, запрашивать любой элемент, производить вычисления на среднее значение и т.п. доработки). Сначала программа запрашивает первый член...
C++ Найти минимальное значение функции ТАкая задача. Найти минимальное значение функции sin 2 x y= –----------------- cos 2 x на отрезке c с шагом 0.001 Вот мой код ,я вконец в нем запутался.помогите разобраться.... https://www.cyberforum.ru/ cpp-beginners/ thread1274722.html
C++ Шаблон указателя на функцию Надо создать шаблон, который бы генерировал функцию, вызывающую другую функцию, которую я передал ей в шаблоне. Что - то похожее на это, только typename T должен быть указателем на функцию. template<typename T> static void Map::lookAroundII(int** sheet, int a, int b){ T(sheet); } Передавать указатель как аргумент нельзя. https://www.cyberforum.ru/ cpp-beginners/ thread1274710.html C++ Написать программу для вычисления сумм кубов и квадратов
Лабораторная работа №1 Тема: Работа с функциями в языке С++ Цель: Научиться применять функции при разработке программ на языке программирования С++ Задание: Разработать программу, которая работает с массивом чисел, а так же вычисляет сумму кубов и квадратов. Помогите пожалуйста сделать программу!(
C++ Принадлежат ли точки одной прямой https://www.cyberforum.ru/ cpp-beginners/ thread1274665.html
Ребят, не могу понять как в C++ написать программу к задаче: Даны три точки, заданные своим координатами, определить принадлежат ли эти точки одной прямой. Значения x1, y1, x2, y2, x3, y3 вводятся с клавиатуры, на монитор выводится слово YES (если точки принадлежат) или NO (если точки не принадлежат прямой). Пример входных данных 3 2 8 3 13 4 Пример выходных данных YES
C++ Найти значение функции по формуле 2) Напишите программу, которая для произвольного числа x , вводимого с клавиатуры, вычисляет значение y по следующей формуле: y=f_1(x)+f_1(x^2)+f_2(x)+f_2(x-1) где f_1(x)=x+3.14\; ,\; f_2(x)=\sqrt{x^2+2} https://www.cyberforum.ru/ cpp-beginners/ thread1274656.html
Для двух целых чисел найти остаток и частное от целочисленного деления, частное от вещественного деления C++
Уважаемые форумчане помогите пожалуйста с двумя программами. Это вопрос жизни и отчисления, я очень плохо понимаю программирование. В школе ничего подобного не было только paint(( 1) Напишите программу, которая для двух целых чисел, введенных с клавиатуры, вычисляет остаток от целочисленного деления, частное от целочисленного деления первого числа на второе, а также частное от вещественного...
C++ Шифрование / дешифрование (метод перестановки символов) https://www.cyberforum.ru/ cpp-beginners/ thread1274647.html
1 / 1 / 0
Регистрация: 29.01.2014
Сообщений: 30
14.10.2014, 12:28  [ТС] 0

Битовые сдвиги. Запись 1-2 байтных переменных в 8 байтную переменную - C++ - Ответ 6719360

14.10.2014, 12:28. Показов 3541. Ответов 5
Метки (Все метки)

Ответ

_Ivana, допустим, у нас есть 1 байт ( a = 01101101) и есть второй байт (b = 01100010).
Записываем их в 4 байта.

// сдвинули и присвоили
C++
1
2
result <<= 8 | a; // = 00000000 01101101
result <<= 8 | b; // = 01101101 01100010
Теперь я хочу достать обратно b, то как я могу прочесть биты с 8 по 16?
Получается нужно поменять местами 1й байт со 2ым сдвинуть вправо результат на байт?

Вернуться к обсуждению:
Битовые сдвиги. Запись 1-2 байтных переменных в 8 байтную переменную C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2014, 12:28
Готовые ответы и решения:

битовые сдвиги
как с помощью битовых сдвигов передвинуть разряды в шестнадцатеричном числе?

Битовые сдвиги
При решении задачи меня поставила в тупик работа битовых сдвигов. Пишу: ... var buf, hbyte:...

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

Заменить битовые сдвиги на умножение
inint proc near push cx push dx push bx push ...

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

Для чего в данном коде битовые сдвиги?
Функция определяет количество битов в числе. это не целая программа, а вырванная функция, но мне не...

Определение цвета пикселя, запись его в переменную и сравнение переменных
привет форумчане, решил недавно выйти за пределы изученного когда-то давно на первом курсе и начал...

Вывести 2-битовые значения, упакованные в переменную типа Byte
В переменную типа Byte “упаковано” 4 маленьких неотрицательных целых значений, каждое из которых...

Даны три битовые переменные без знака a, b, c, d. Записать в d наибольшее из значений этих переменных
Даны три битовые переменные без знака a, b, c, d. Записать в d наибольшее из значений этих...

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