snabb divition av heltal?
Postat: 17 april 2006, 20:52:56
Jag undrar om det finns något snabbt sätt att köra divition på en slö pic processor.
Om man skall köra en multiplikation t.ex ta talet Y = X*6 så kan man göra enligt följande:
Y = X<<2 + X<<1; \\ X*4+X*2
Men kan man göra det på något smidigt sätt åt andra hållet?
Jag skulle t.ex räkna ut X/20.
och Det går ju inte att göra enligt följande:
Y = X<<4 + X<<2; // X/16+ X/4
Om någon vet hur man gör snabba modulu beräkningar, så berätta gärna det oxå.
Någon som har en smart teknik?
Om man skall köra en multiplikation t.ex ta talet Y = X*6 så kan man göra enligt följande:
Y = X<<2 + X<<1; \\ X*4+X*2
Men kan man göra det på något smidigt sätt åt andra hållet?
Jag skulle t.ex räkna ut X/20.
och Det går ju inte att göra enligt följande:
Y = X<<4 + X<<2; // X/16+ X/4
Om någon vet hur man gör snabba modulu beräkningar, så berätta gärna det oxå.
Någon som har en smart teknik?