Ähh, was ? :?Zitat:
Zitat von -[RiDER
Druckbare Version
Ähh, was ? :?Zitat:
Zitat von -[RiDER
Hehe,
dafür würde ich noch extra Inline-ASM verwenden. Ist einfacher, und nochmals schneller :P
Hähä!!Zitat:
Zitat von V4|n4r
So siehts in c++ ausCode:int zahl = 5;
zahl = zahl << 2; //Zahl wird mit 4 (2² = 4) multipliziert, ergebnis is 20
und so funktionierts:die binären werte des bytes werden um zwei bits nach links verschoben (betrachte die mit pfeilchen versehenen einsen). die werte, die "rausgeschoben" werden sind halt wech, die stellen, die rechts hinzukommen werden mit nullen gefüllt.Code:v v
00000101b = 5 dezimal
00010100b = 20 dezimal
^ ^
so kann man extrem schnell multiplizieren. mit inline asm gehts dann sogar noch mal schneller ;)
du müsstest übrigens mal noch nen "division by zero"-Schutz enbauen ;)
MfG RiDER
ohje wo das wohl endet, hast du das mit dem char schon hinbekommen?
@-[rider]- du hast post
Joa, aber -[RiDER]-'s Theorie oder auch Praxis versteh ich net ;DZitat:
Zitat von zao
mach dir nichts draus, das ist dein erstes prog, das kommt alles mit der zeit, wenn du dahinter bleibst.
mfg
zao