Bitsignificantie

Voorbeeld van een 8 bit-getal met LSB 1.
Voorbeeld van een 8 bit-getal met MSB 1.

Bitsignificantie is een concept in de computerwetenschap (informatica) dat de volgorde definieert van de individuele bits van een informatie-eenheid (bijvoorbeeld een byte of een woord). Die volgorde is van belang voor de interpretatie van bijvoorbeeld in registers opgeslagen informatie of bij transmissie via een serieel of parallel protocol.

Om de volgorde van de bits te bepalen refereert men naar:

  • MSB (Most Significant Bit, meest significante bit, heeft grootste gewicht)
  • LSB (Least Significant Bit, minst significante bit, heeft kleinste gewicht)

Bij een seriële verzending zijn verschillende protocollen die op een andere manier kunnen omgaan met LSB en MSB. Bij het veelgebruikte RS-232 wordt doorgaans de LSB als eerste bit na de startbit verzonden, maar de standaard schrijft dat niet dwingend voor. Dit onderscheid is in veel gevallen niet nodig op parallelle transmissiekanalen, aangezien elke bit gelijktijdig over zijn eigen specifieke lijn passeert, maar ook in dit geval moet de volgorde van de bytes (of endianness) in acht worden genomen.

Het is belangrijk dat de bits in de juiste volgorde worden opgeslagen bij de ontvanger. Bij een verkeerd ingestelde volgorde zou een uitgezonden gegevenswoord 01100001 een ontvangen gegevenswoord 10000110 hebben. In hexadecimale termen: 0x61 zou 0x86 zijn.


© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search