Получение ошибки при применении побитового И в C SharpC++

Программы на C++. Форум разработчиков
Гость
Получение ошибки при применении побитового И в C Sharp

Сообщение Гость »


Я пытаюсь перевести приведенное ниже текст с C++ на C#, где v — это беззнаковое длинное число:

(v и 1UL) ? 0x9908B0DFUL: 0x0UL Вышеупомянутое не имело проблем в C++. Но когда я помещаю то же самое в C# (v — это ulong):

(v & Convert.ToUInt64(1UL)) ? 0x9908B0DFUL: 0x0UL Я получаю сообщение об ошибке компиляции: «Невозможно неявно преобразовать тип 'ulong' в 'bool'. Может кто-нибудь посоветовать, пожалуйста?

Вернуться в «C++»