Здравствуйте, LiIon, Вы писали:
LI>В том то и дело что побитово я могу это все разложить и преобразовать через другие побитовые операции, но совместить побитовые операции с арифметическими действиями у меня не получается
Стоп! Я выразил:
not — через арифметическую разность.
and — через разность, сумму, shl и shr.
shl — через умножение и возведение в степень.
shr — через div и возведение в степень.
Значит, наш and выражается через арифметические разность, сумму, умножение, возведение в степень и div.
Нужно лишь подставить в формулу (и — если хочется — преобразовать — может чего хорошего и получиться).
Это элементраные каскадные математические преобразования.
or — через not и and, а значит — через арифметические разность, сумму, умножение, возведение в степень и div.
Снова просто подставь в формулу, блин!!!
xor — через not и and, а значит — через арифметические разность, сумму, умножение, возведение в степень и div. Подставь в формулу опять.
В чём проблема?
Я не понимаю!
Но у меня отсутствует желание упрощать выражения после подстановок.
Если не полениться, то может там чего красивого и получиться.
Я нигде не встречал этих упрощений, поэтому, возможно, их не имеет смысла проделывать, так как они не позволят получить значительной красоты упрощаемых выражений.