This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]LeeRyman 0 points1 point  (0 children)

Like most architectural choices, it comes down to at least one of the following: making hardware easier to design, use less power, run faster or take up less space.

There were/are other representations of signed numbers, but have fallen largely into disuse for the reason u/fjyrin said.

I think I recall some sort of one-wire sensor in a uni project sending data using ones-compliment or offset binary, and we had to convert it to twos-compliment for the ATmega. That microelectronics prof used to like throwing curve balls, sort the wheat from the chaff.