A Q-coder Algorithm with Carry Free Addition