Сейчас на форуме: Rio, igorcauret (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Числовое представление True и False в ассемблере |
Посл.ответ | Сообщение |
|
Создано: 22 декабря 2014 10:27 · Личное сообщение · #1 |
|
Создано: 22 декабря 2014 10:29 · Личное сообщение · #2 |
|
Создано: 22 декабря 2014 14:55 · Личное сообщение · #3 |
|
Создано: 22 декабря 2014 14:58 · Поправил: DenCoder · Личное сообщение · #4 FALSE в языках программирование всегда нуль(!). TRUE - не нуль(!), но необязательно 1. Независимо от архитектуры. Mime пишет: True = 0, False = -1 (0xFFFF) Я бы скорее так трактовал тут - 0 - нет ошибок -1(0xFFFF) - ошибка(и) есть Enigma пишет: например, если это результат функции AreYouHuman() или AreYouNotHuman(), суть одна, а возвращаемые значения разные Можно и так погадать ) Всё зависит от реализации программного интерфейса (API) ----- IZ.RU ![]() |
|
Создано: 22 декабря 2014 15:20 · Личное сообщение · #5 |
|
Создано: 22 декабря 2014 15:27 · Личное сообщение · #6 |
|
Создано: 22 декабря 2014 16:33 · Поправил: dosprog · Личное сообщение · #7 Числовое представление True и False в ассемблере Изначально некорректная постановка вопроса. В Ассемблере нет типов данных True & False (Boolean). Другое дело, в какой код транслируется Boolean с ЯзыкаВысокогоУровня.. Стандартно, false=0 ,true=!0 (любое не равное 0). Тогда проверку true|false удобно делать путём сравнения с нолём. Впрочем, решился вопрос, да и ладно ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Числовое представление True и False в ассемблере |