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

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

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


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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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