to Megajohn:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ТуамОсес 03 декабря 2006 г. 22:24

Помнишь ты спрашивал у гуру этой конфы для чего нужна двойное отрицание в конструкции: !!A. Тебе тогда ничего вразумительного никто из гуру так и не сказал.
Отвечу тогда я: Первое отрицание даёт результат, который во внутреннем представлении компьютера выглядит как $00 или $01 {внутреннее представление "False" и "True"}. А второе, соответственно, даст на выходе $01 или $00. Таким образом, выполнение двойного логического отрицания по отношению к переменной (или константе) A {независимо от того, к какому из арифметических типов принадлежит A} приведёт результату $00{«False»} если A было равно нулю и к результату $01{«True»} если A было не равно нулю. Вот так то вот.
3 декабря 2006 года 22-19
©Доктор ТуамОсес inc.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
URL изображения: 
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 90:


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание