1из 5-литрого 2л отлить в 2-литровую
2.остаток 1 литр влить в 6-литровую.
3.из 2-литр-й влить в 5-литр.
4.из 6-литр отлить в 2-литровую 2 ли перелить в 5-литр.
<span> 5. в5-литр-будет 4 л, и 6-литр-м останется 4 л. </span>
Нужно сместиться на -12;-8
Так и писали в двоичном коде системы команд конкретной машины, т.е. с помощью машинных кодов. У каждой операции в компьютере (сложение, умножение, какие-то более сложные операции) есть код. Люди (прогаммисты) сами по табличке выбирали этот код, всякие адреса в памяти, всё это набивали руками на перфокартах, засовывали в считыватель, запускали программу и она выполняла вычисления. Чтобы облегчить себе жизнь, умные головы придумали языки символического кодирования и написали программы перевода (трансляции) сначала только вычислительных программ в машинные коды (мнемокоды, ассемблеры, макроассемблеры). А затем с их помощью придумали и написали более сложные трансляторы с языков высокого уровня (Фортран, Бейсик, С и т.д.)