Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Why 0xaa55

374 views
Skip to first unread message

j.vimal

unread,
Jun 12, 2006, 12:36:44 PM6/12/06
to
I am not sure if this is the right place to ask this, but I would like
to know why the signature 0xaa55 is chosen as the mbr signature?
Converting 0xAA55 to binary, we see: 01010101 10101010
Nice pattern to look at :)

Vimal

ldb

unread,
Jun 12, 2006, 2:27:31 PM6/12/06
to

I think you've answered your own question.

If you are looking for a more insightful reason, I fear it may not
exist. It's better than FFFF or 0000 which can occur during extreme
elecrical failures. 0xAAAA or 0x5555 are probably far more likely
during a failure than 0xAA55 or 0x55AA

Michael Tippach

unread,
Jul 23, 2006, 5:19:18 PM7/23/06
to
ldb wrote:
> If you are looking for a more insightful reason, I fear it may not
> exist. It's better than FFFF or 0000 which can occur during extreme
> elecrical failures. 0xAAAA or 0x5555 are probably far more likely
> during a failure than 0xAA55 or 0x55AA

That's basically the whole point to it. Since 55 is the direct binary
inversion to AA, it was the most sensible approach to detect a floating
bus and similar calamities in 8-bit systems. It is also the best way to
detect shorted data lines and so on. From its canonical usefulness at
the hardware programming level, "55AA" has found its way into more
abstract layers - Maybe because people thought: "If it's good enough for
a floating bus, it is good enough for anything!" ;-)

0 new messages