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

Извлечь 3 бита числа A, начиная со второго и вставить их в число B, начиная с первого бита

29.09.2012, 11:32. Показов 8071. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести целое A. Извлечь 3 бита числа A, начиная со второго и вставить их в число B, начиная с ервогоп бита. B=1A05h.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2012, 11:32
Ответы с готовыми решениями:

Извлечь 5 битов числа A, начиная со второго и вставить их в число B
такая же фигня .... Лаб.раб. №1 извлечь 5 битов числа A, начиная со второго и вставить их в...

Извлечь 3 бита целого числа A с позиции n и перенести в число B на позицию m
Доброго времени суток.Дана вот такая задача : извлечь 3 бита числа А, начиная с позиции n, и...

Реверс битовой строки, начиная со случайно выбранного бита
Какой алгоритм используется при реверсе битовой строки? Как можно реализовать? Нашел в учебнике...

Создать 2 переменные, одна из которых хранит 2 старших бита исходного числа, другая 2 младших бита этого числа
Дано число. Создать 2 переменные, одна из которых хранит 2 старших бита исходного числа, другая 2...

1
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
29.09.2012, 14:12 2
Лучший ответ Сообщение было отмечено Vadim_94 как решение

Решение

Я с этими битовыми операциями слабо знаком, но решил бы это следующим образом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
   int A;
   int A_mask = 07; // = 111b
   int B = 0x1A05;
 
   std::cout << "input A: ";
   std::cin >> A;
 
   A >>= 1;
   A &= A_mask;
   B <<= 3;
   B |= A;
 
   std::cout << "B = " << B << std::endl;
 
   return 0;
}
1
29.09.2012, 14:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2012, 14:12
Помогаю со студенческими работами здесь

Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты)
Собственно, вопрос в заголовке.

Столбцы начиная со второй половины помещаются через столбец начиная со второго столбца
Добрый день! Имеется excel файл напечатанного ниже формата: 1. Чётное количество заполненных...

Операция "сброса бита в числе" (число и номер бита)
Как в калькуляторе сделать сброс бита в числе (число и номер бита)? В сети, нашел только это:...

Уменьшить все числа заданной последовательности, начиная с первого положительного, на указанное число
Даны действительные числа a1,…, a37. Все числа этой последовательности, начиная с первого...


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

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

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