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

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

Войти
Регистрация
Восстановить пароль
 
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
#1

Как получить битовую маску вида 100.000 - C++

26.03.2013, 20:32. Просмотров 312. Ответов 2
Метки нет (Все метки)

Как получить битовую маску вида 100...000?
первая 1, все остальные нули. ПРобовал так, но почему-то не работает:
C++
1
DWORD mask = ~((~0) >> 1);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2013, 20:32     Как получить битовую маску вида 100.000
Посмотрите здесь:

Можно ли определить типа вида int[100] - C++
интересует, есть ли возможность через typedef определить тип массива или только как то так struct array { int elements } ...

Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество - C++
Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество

Вывести список товаров, стоимость которых превышает 100 000 рублей - C++
Список товаров, имеющихся на складе, включает в себя наименование товара, количество единиц товара, цену единицы и дату поступления товара...

Массив структур: вывести список товаров, стоимость которых превышает 100 000 рублей - C++
Создать массив структур. Выполнить задание и вывести на экран полученный результат. Список товаров, имеющихся на ...

Как создать 1 000 000 потоков ? - C++
:dance: Нужно создать очень много потоков, даже больше чем в сабже... Возможно ли это? Известный факт, что например Windows уже...

Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах - C++
Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах. Прошу решить задачу...

Получить матрицу заданного вида - C++
помогите пожалуйста написать код программы в с++ , нужно получить матрицу, вводим размер матрицы и должно получиться как на фотке

Получить действительную квадратную матрицу определенного вида - C++
Дана матрица размера m x n получить действительную квадратную матрицу порядка 8, которая должна иметь вид: x_1 x_2 … x_8...

Как сделать считывание строки через маску в С++? - C++
Здравствуйте, Если имеется текстовый файл: ---------------------------------------------- 1010203 21065 ...

sizeof на битовую структуру - C++
Данный код структуры : #pragma pack(push, 1) struct FIELD { unsigned x : BITS_COUNT; }; #pragma pack(pop)


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 3
26.03.2013, 20:41     Как получить битовую маску вида 100.000 #2
может
C++
1
DWORD mask = (1 << (CHAR_BIT * sizeof (mask) - 1));
?
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
26.03.2013, 20:44  [ТС]     Как получить битовую маску вида 100.000 #3
Всем спасибо. Оказывается нужно было написать
DWORD mask = ~((~0UL) >> 1);
Для логического сдвига
Ответ Создать тему
Опции темы

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