Number representations and computer arithmetic