-
- Вариант с маской еще хуже: true это все таки в большинстве случаев
1 и при 0x80 неизвестно что может поломаться. Если уж соблюдать
правильность то как то так: return (lamp_memory[desc->idx] &
0x80) != 0; - 3m(Сегодня, 18:17)
- Ничего не сломается. Накладывать маску нормально. В бул
превращается 0 или !0. POV(1 знак., Сегодня, 18:21, картинка)
- На Хабре статья была на эту тему в прошлом году. Подробности я уже
забыл но суть в том что лучше не делать true отличным от 1 даже при
том что это допустимо по стандарту. - 3m(Сегодня, 18:46)
- Не верно, по моему. Лучше не делать фолс отличным от нуля. А всё,
что не ноль - тру. Nikolay_Po(248 знак., Сегодня, 19:14)
- !0 - это 1 при любых раскладах. Там нет никакой мистики. - SciFi(Сегодня, 19:31)
- Не верно, по моему. Лучше не делать фолс отличным от нуля. А всё,
что не ноль - тру. Nikolay_Po(248 знак., Сегодня, 19:14)
- На Хабре статья была на эту тему в прошлом году. Подробности я уже
забыл но суть в том что лучше не делать true отличным от 1 даже при
том что это допустимо по стандарту. - 3m(Сегодня, 18:46)
- вот так часто делают: !!(value & mask) - SciFi(Сегодня, 18:19)
- Ничего не сломается. Накладывать маску нормально. В бул
превращается 0 или !0. POV(1 знак., Сегодня, 18:21, картинка)
- Вариант с маской еще хуже: true это все таки в большинстве случаев
1 и при 0x80 неизвестно что может поломаться. Если уж соблюдать
правильность то как то так: return (lamp_memory[desc->idx] &
0x80) != 0; - 3m(Сегодня, 18:17)