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

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

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

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

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

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

... В четных байтах числа в двоичной системе переместить нулевые биты в старшие биты, а в нечетных байтах – в младшие ... - 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. Я относительно давний юзер этого форума, и вот, наконец-то решил воплощать мечту в реальность, а именно...

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

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

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

Как прочитать первые 7 байт и сравнить? - C++
Всем привет. Имеется вопрос как/куда мне записать первые 7 байт файла, что бы потом сравнить с эталоном. Как понимаю надо переводить в 16...

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

Как изменить первые 5 байт в строке типа char - C++
Ламерский вопрос! Есть строка,как изменить в ней первые 5 байт, в них должна храниться длина строки

Как удалить первые три элемента в std::vector? - C++
Добрый вечер! у меня есть вектор vector<MyClass> v; где MyClass - какой-либо мой класс, допустим вектор заполнен на 6 ячеек. Как...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
03.12.2012, 23:53     Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты) #2
std::bitset
kazak
3034 / 2355 / 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
интересующийся
303 / 274 / 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-е бита начиная с певого заряженного (первые - старшие биты)
Ответ Создать тему
Опции темы

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