Ik weet niet of dit het juiste subforum is, maar voor een schakeling ben ik bezig in Xilinx.
Daarbij moet ik een 8 bits getal vermenigvuldigen met 0.875 en 0.5.
Het 0.5 verhaal dacht ik opgelost te hebben d.m.v bitshifting, wat dan ook wel werkt voor even getallen.
Bij de oneven getallen weet ik dat als het laatste bit 1 is, er nog 0.5 bij moet.
Gezien ik deze uitkomst alleen op grootte moet vergelijken met het 0.875 x getal kan ik dit later wel bepalen.
Maar ik ga dus stuk op het 0.875 x 8bit getal gedeelte, nu is 0.875 7/8e en 0.5 4/8e, maar ik heb geen idee hoe ik dit nou moet shiften of dat er andere manieren zijn om dit uit te rekenen.
Wie kan mij uitleg geven aan de hand van een voorbeeld?
Daarbij moet ik een 8 bits getal vermenigvuldigen met 0.875 en 0.5.
Het 0.5 verhaal dacht ik opgelost te hebben d.m.v bitshifting, wat dan ook wel werkt voor even getallen.
Bij de oneven getallen weet ik dat als het laatste bit 1 is, er nog 0.5 bij moet.
Gezien ik deze uitkomst alleen op grootte moet vergelijken met het 0.875 x getal kan ik dit later wel bepalen.
Maar ik ga dus stuk op het 0.875 x 8bit getal gedeelte, nu is 0.875 7/8e en 0.5 4/8e, maar ik heb geen idee hoe ik dit nou moet shiften of dat er andere manieren zijn om dit uit te rekenen.
Wie kan mij uitleg geven aan de hand van een voorbeeld?