В первых 2 строках мы задаем a и b значения 6 и 2 соответственно, на третьей строке мы задаем b значение, которое является ответом на выражение после := :
a/2*b
Так как выражение еще не решено, значение переменной b еще не изменилось, подставляем числа:
6/2*2=6
Таким образом, b = 6
Теперь можно перейти на следующую строку, где мы задаем значение переменной a:
Опять же, переменная a еще не изменилась, так как не решено выражение, поэтому переменная a все еще равна 6.
27=16+8+2+1=2^4+2^3+2^1+2^0=1 1011 (2cc)
0,|27 * 2
0|54 *2
1|08 *2
0|16 *2
0|32 *2
0|64 *2
1|28 *2
0|56 *2
1|12 *2
0|24 *2
0|48 *2
0|96 *2
1|92 *2
1|84 *2
1|68 *2
1|36 *2
0|72 *2
1 |44 *2
0|88 *2
1|76 *2
1|52
+1
1|04 (последний байт при приближении =1100)
27, 27 = 1 1011, 0100 0101 0001 1110 1100 (в2сс) ≈11011,01001
27,27 = 1 B , 4 5 1 E B = 1B,451EC (в 16сс)
27, 27 = 11 011, 010 001 010 111 (в 2сс) =33,21217 ( в 8сс)
3 3, 2 1 2 7
b = 6, a = 30
Объяснение:
В первых 2 строках мы задаем a и b значения 6 и 2 соответственно, на третьей строке мы задаем b значение, которое является ответом на выражение после := :
a/2*b
Так как выражение еще не решено, значение переменной b еще не изменилось, подставляем числа:
6/2*2=6
Таким образом, b = 6
Теперь можно перейти на следующую строку, где мы задаем значение переменной a:
Опять же, переменная a еще не изменилась, так как не решено выражение, поэтому переменная a все еще равна 6.
Решаем выражение
2*a+3*b
2*6+3*6=12+18=30
Таким образом, a = 30.