Bifalgorithm post · Brisk · Chapter 1
Why does sign-magnitude representation lose one value of expressive power?
Why does sign-magnitude representation lose one value of expressive power? (Brisk · Chapter 1) — "− 127. If you have sharp eyes, you may have noticed a discrep…
Ideas in this flowchart
- La representación con signo y magnitud pierde un valor porque tiene dos representaciones del cero.
- El rango de −127 a 127 contiene solo 255 valores distintos, no 256.
- El esquema de signo y magnitud representa el cero de dos maneras.
- 00000000 representa el cero.
- 10000000 también representa el cero, denominado «cero negativo».
- Usar dos patrones para el mismo valor desperdicia capacidad expresiva.
- La duplicación del cero hace más complicado el hardware.
- Normalmente, dos bytes son iguales si todos sus bits coinciden.
- La igualdad numérica de los dos ceros exige una excepción en la lógica digital.
- Si los siete bits de la derecha son ceros en ambos bytes, el bit situado más a la izquierda no importa.
