powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сравнение значений флаг енама
7 сообщений из 7, страница 1 из 1
Сравнение значений флаг енама
    #38244036
tual
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть флаг, пусть будет в нем 30 значений (все они являются степенями двойки, без пропусков, вообщем как полагается)
Есть некая константа, которая в себя включает 25 из 30 возможных значений т.е
const MyEnum MyConst = Val1 | Val2 | Val4 итд, то есть 5 вариантов сюда не входят.

И есть некая переменная MyFuncVal того же енама, она может быть из одного значения, из 10, 25 или 30.
Может включать такое значение, которого нет в константе.

мне нужно в бул записать вот что:
есть ли в переменной MyFuncVal хоть одно значение, которое есть в MyConst

Хелп плиз :)
...
Рейтинг: 0 / 0
Сравнение значений флаг енама
    #38244053
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно, откуда 10 взялось. Напиши раальный пример, упрости себе жизнь.
...
Рейтинг: 0 / 0
Сравнение значений флаг енама
    #38244057
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(int)(MyFuncVal & MyConst) != 0 ?
...
Рейтинг: 0 / 0
Сравнение значений флаг енама
    #38244061
tual
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да 10 это пример.

то есть приходящая переменная снаружи, может иметь в себе любую вариацию значений енама, от 1 до 30 включений возможных вариантов (без повторов разумеется)
...
Рейтинг: 0 / 0
Сравнение значений флаг енама
    #38244073
tual
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну похоже (int)(MyFuncVal & MyConst) != 0 как раз оно :)
...
Рейтинг: 0 / 0
Сравнение значений флаг енама
    #38244207
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tualНу похоже (int)(MyFuncVal & MyConst) != 0 как раз оно :)Похоже? То есть про "степень двойки, без пропусков, вообщем как полагается" Вы знаете, а про то, как сравнивать биты нет? Круто.
...
Рейтинг: 0 / 0
Сравнение значений флаг енама
    #38244213
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сравнение значений флаг енама
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]