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

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

Восстановить пароль Регистрация
 
Buckstabue
 Аватар для Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
26.03.2013, 20:32     Как получить битовую маску вида 100.000 #1
Как получить битовую маску вида 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
Посмотрите здесь:

C++ Получить все меньшие 100 натуральные числа,которые являются палиндромами как в десятичной,так и в двоичной системах
sizeof на битовую структуру C++
C++ Как сделать считывание строки через маску в С++?
Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество C++
C++ Вывести список товаров, стоимость которых превышает 100 000 рублей
Получить матрицу заданного вида C++
C++ Массив структур: вывести список товаров, стоимость которых превышает 100 000 рублей
C++ Как создать 1 000 000 потоков ?

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

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

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