Logische schakelingen

Wat gebeurt er met de waarde als een binair getal 1 bit naar links wordt geschoven? (zonder overloop)

  1. AWordt 2 keer zo groot
  2. BWordt de helft
  3. CNeemt met 1 toe
Antwoord en toelichting tonen

Antwoord: A. Wordt 2 keer zo groot

In binair heeft elk cijfer een gewicht dat telkens 2 keer zo groot is, dus 1 bit naar links schuiven met een 0 op de laagste positie verdubbelt de waarde en 1 bit naar rechts schuiven halveert (naar beneden afgerond). Schuiven over n bits is 2ⁿ keer en 1/2ⁿ. Omdat het veel kleiner en sneller is dan een vermenigvuldiger of deler, vervangt de compiler x × 8 door x << 3. Bij een rechtsschuiving van getallen met teken moet een rekenkundige verschuiving worden gebruikt die het tekenbit dupliceert, anders worden negatieve getallen niet correct gedeeld.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Logische schakelingen

  1. Wat is de waarde van het paritybit als aan de 7-bits data 1011001 een even-paritybit wordt toegevoegd?
  2. Wanneer is de uitgang van een NOR-poort met 2 ingangen 1?
  3. Wat is het resultaat van het vereenvoudigen van de logische uitdrukking A + A·B?
  4. Welk voordeel van een synchroon circuit, waarin alle flip-flops met een gemeenschappelijke klok werken, is juist?
  5. Wat bepaalt de maximale klokfrequentie waarmee een synchroon circuit kan werken?

Vergelijkingen bij dit onderwerp