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

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

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

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

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

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

C++ Найти первые N чисел при которых младший бит является зеркальным отражением следуещего бита
... В четных байтах числа в двоичной системе переместить нулевые биты в старшие биты, а в нечетных байтах – в младшие ... C++
C++ Извлечь 3 бита числа A, начиная со второго и вставить их в число B, начиная с первого бита
C++ Побитовые операции (программа, которая интерпретирует старшие 3 бита как некоторое число n...)
C++ C++ первые шаги (абсолютно первые)
Как сравнить первые 3 символа std::wstring строк ? :-) C++
C++ Разделить старшие и младшие биты в переменной
C++ Обнулить 2 старших бита во всех байтах файла
Как заменить первые 6 строк матрицы на х? C++
Как прочитать первые 7 байт и сравнить? C++
C++ Ввести число в битовой форме: 8 бит, старшие биты слева, младшие – справа
Ввести целое число A и посчитать, сколько единиц в числе с 5 бита по 10 бит, включая эти биты C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
03.12.2012, 23:53     Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты) #2
std::bitset
kazak
 Аватар для kazak
3030 / 2351 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
03.12.2012, 23:57     Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты) #3
C++
1
2
3
4
unsigned int someNumber;
unsigned int mask = 0xf;
 
someNumber &= ~(mask << ((sizeof(unsigend int) -1) * 8 - 4));
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
04.12.2012, 00:46  [ТС]     Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты) #4
Цитата Сообщение от kazak Посмотреть сообщение
unsigned int someNumber; unsigned int mask = 0xf; someNumber &= ~(mask << ((sizeof(unsigend int) -1) * 8 - 4));
Значение не поменялось
Yandex
Объявления
04.12.2012, 00:46     Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты)
Ответ Создать тему
Опции темы

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