Многие алгоритмы можно реализовать в двух разных вариантах, либо жадные до памяти, либо жадные до вычислений.
Ну тут, в случае со свопингом, память как бе экономится, а время вычислений не увеличивается. Копирование ячейки памяти занимает столько же времени, сколько наложение на неё побитовой маски из другой ячейки.
Да можно и сложением-вычитанием обойтись.
Можна. Но тогда и время увеличится, и выход за границы допустимого диапазона при сложении/вычитании может возникнуть.
По-русски можно сказать: лгать, врать, гнать, обманывать, туфтеть и т. д. А как одним словом сказать "говорить правду"?
"Гнать" --- это частенько не про ложь, а про бессмыслицу
А правду-матку обычно "рубят" или "режут", причём последнее прямо в глаза. Помню, когда в РФ ещё были Ельцин и демократия, на телеканале НТВ был такой поэт-правдоруб...