четверг, 3 августа 2023 г.

Решаю тест #3 от ratwayer

Последний тест от ratwayer'a.

3)
Код delphi:

Код
var
   Value: Longint;
   SW: Boolean;
     
SW := False;
Value := 4 + Cardinal(not SW) * 13; // Чему будет равно Value здесь?
SW := not SW;
Value := 4 + Cardinal(not SW) * 13; // А здесь?

 

Value := 4 + Cardinal(not SW) * 13; // Чему будет равно Value здесь?

4+ not false*13 = 4 + 1*13 = 17

SW := not SW;
Value := 4 + Cardinal(not SW) * 13; // А здесь?

Так как SW поменялось, Cardinal(not SW) теперь равно not true, тоесть 0 в итоге Value = 4 + 0*13 = 4.

Такой вот последний тест на вычет адресов, врятле чему то он научит, но всё же...

 

Комментариев нет:

Отправить комментарий

Глобал близко? ч.2

Ну что глобал близко? Ну он не просто близко, а уже есть! Сейчас глянул, это было: 17 мая в 1:04. После того на втором  аккаунте сняли супр...