Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
#1

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

03.12.2012, 23:37. Просмотров 968. Ответов 3
Метки нет (Все метки)

Собственно, вопрос в заголовке.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2012, 23:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты) (C++):

Извлечь 3 бита числа A, начиная со второго и вставить их в число B, начиная с первого бита - C++
Ввести целое A. Извлечь 3 бита числа A, начиная со второго и вставить их в число B, начиная с ервогоп бита. B=1A05h.

... В четных байтах числа в двоичной системе переместить нулевые биты в старшие биты, а в нечетных байтах – в младшие ... - C++
Доброго времени суток всем, столкнулся с проблемой по С++,требуется написать программу: которая получает 1)случайное целое типа int,...

Побитовые операции (программа, которая интерпретирует старшие 3 бита как некоторое число n...) - C++
Уважаемые форумчане, нужна ваша помощь. Нужно составить программу, которая интерпретирует старшие 3 бита как некоторое число n и...

Найти первые N чисел при которых младший бит является зеркальным отражением следуещего бита - C++
nado NAITI pervie N celix 4isel pri kotorix mladshii bit yavlyaetsya zerkalnim otrajeniyem predidushego!

Разделить старшие и младшие биты в переменной - C++
Объясните дураку работу с битовыми операциями... Есть у меня массив, где первый элемент это 32 младших бита, а второй - 32 старших ...

C++ первые шаги (абсолютно первые) - C++
Привет, пользователи CyberForum. Я относительно давний юзер этого форума, и вот, наконец-то решил воплощать мечту в реальность, а именно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
03.12.2012, 23:53 #2
std::bitset
0
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
03.12.2012, 23:57 #3
C++
1
2
3
4
unsigned int someNumber;
unsigned int mask = 0xf;
 
someNumber &= ~(mask << ((sizeof(unsigend int) -1) * 8 - 4));
1
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
04.12.2012, 00:46  [ТС] #4
Цитата Сообщение от kazak Посмотреть сообщение
unsigned int someNumber; unsigned int mask = 0xf; someNumber &= ~(mask << ((sizeof(unsigend int) -1) * 8 - 4));
Значение не поменялось
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2012, 00:46
Привет! Вот еще темы с ответами:

Ввести число в битовой форме: 8 бит, старшие биты слева, младшие – справа - C++
Код работает, но что-то неправильно считает. Не могу понять почему. Подскажите плз. /*Дано число типа unsigned char, то есть от 0 до...

Обнулить 2 старших бита во всех байтах файла - C++
По заданному двоичному файлу с произвольным числом и содержанием байтов создать новый двоичный файл, который обнулены 2 старших бита во...

Ввести целое число A и посчитать, сколько единиц в числе с 5 бита по 10 бит, включая эти биты - C++
УСЛОВИЕ --- Ввести целое число A и посчитать, сколько единиц в числе с 5 бита по 10 бит, включая эти биты. #include &lt;iostream&gt; ...

Как заменить первые 6 строк матрицы на х? - C++
Дан одномерный массив нужно заменить первые 6 строк массива B заменить на х помогите пожалуйста не понимаю вообще как делать эту...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.12.2012, 00:46
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru