Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Buckstabue
177 / 126 / 24
Регистрация: 12.01.2012
Сообщений: 624
#1

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

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

Как получить битовую маску вида 100...000?
первая 1, все остальные нули. ПРобовал так, но почему-то не работает:
C++
1
DWORD mask = ~((~0) >> 1);

http://www.cyberforum.ru/cpp-beginners/thread2017441.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2013, 20:32
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как получить битовую маску вида 100.000 (C++):

Можно ли определить типа вида int[100]
интересует, есть ли возможность через typedef определить тип массива или...

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

Как получить все числа от 100 до 999 без цифры 0?
Не могу понять, как из всех трехзначных чисел выбрать те, в которых нет цифры 0...

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

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

2
gray_fox
What a waste!
1552 / 1257 / 165
Регистрация: 21.04.2012
Сообщений: 2,634
Завершенные тесты: 3
26.03.2013, 20:41 #2
может
C++
1
DWORD mask = (1 << (CHAR_BIT * sizeof (mask) - 1));
?
1
Buckstabue
177 / 126 / 24
Регистрация: 12.01.2012
Сообщений: 624
26.03.2013, 20:44  [ТС] #3
Всем спасибо. Оказывается нужно было написать
DWORD mask = ~((~0UL) >> 1);
Для логического сдвига
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2013, 20:44
Привет! Вот еще темы с решениями:

Как создать 1 000 000 потоков ?
:dance: Нужно создать очень много потоков, даже больше чем в сабже......

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

Получить матрицу заданного вида
Получить матрицу n такого вида: 1| 2| 3| ...| n-1| n 2| ...

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


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

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

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