A Radix--10 SRT Divider Based on Alternative BCD Codings