Forum » Programiranje » ostanek pri deljenju z 2
ostanek pri deljenju z 2
salcadoo ::
Zanima me formula, ki izračuna ostanek pri deljenju z 2 npr. števila 75. Vem da v Raptorju obstaja mod funkcija, ampak dejmo mal zakomplicirat :D
I am reading book on anti-gravity. I can't put it down.
AndrejO ::
noraguta ::
Zanima me formula, ki izračuna ostanek pri deljenju z 2 npr. števila 75. Vem da v Raptorju obstaja mod funkcija, ampak dejmo mal zakomplicirat :D
x & 1
Potratnež!
Pust' ot pobyedy k pobyedye vyedyot!
Sergio ::
((x >> 1) << 1) == x
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
noraguta ::
Preveriš al je liho al sodo.
S tem ne dobiš ostanka pri deljenju.
Pustmo ob strani da so ti številski sestavi španska vas.
Pust' ot pobyedy k pobyedye vyedyot!
noraguta ::
Sergio a to si dobesedno vzel Opa dejmo zakomplicirat?
Zakva nečte preprost xorat?
Zakva nečte preprost xorat?
Pust' ot pobyedy k pobyedye vyedyot!
johnnyyy ::
noraguta ::
Kolkr se spomim če se še prav je xor kar se tranzistorjev tiče najbolj šparoven.
Pust' ot pobyedy k pobyedye vyedyot!
johnnyyy ::
Kolkr se spomim če se še prav je xor kar se tranzistorjev tiče najbolj šparoven.
Bi držalo, ampak po drugi strani ima danes večna procesorjev (kakšni 8-bitniki mogoče nimajo) za "enostavne" ukaze vgrajen silicij s tranzistorji, ki v enem urinem taktu izračunajo vrednost med 2 registroma. In pod to je praktično nemogoče priti, razen če delaš z manjšimi števili od arhitekture. Če delaš v boljših/hitrejših arhitekturah ti pa omogočajo še mnogo več.
noraguta ::
To tud vem sam sej je reku dejmo komplicirat. Modulus od dva zna že spodoben kompajler optimizirat.
Migiče bi bla stvar uporabna na kakem prastarem palu.
Migiče bi bla stvar uporabna na kakem prastarem palu.
Pust' ot pobyedy k pobyedye vyedyot!
Zgodovina sprememb…
- spremenilo: noraguta ()
Spura ::
code
Si ziher, da je to hitreje od
(x & 1) == 0?
Kakor jst razumem je tvoja varianta:
LOAD AX, $X
LSL AX, 1
LSR AX, 1
LOAD BX, $X
SUB AX, BX
BEQ $jump
Medtem ko je druga varianta krajsa:
LOAD AX, $X
AND AX, 1
BEQ $jump
Zgodovina sprememb…
- spremenil: Spura ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Dve števili in ostanek ...Oddelek: Šola | 766 (588) | lebdim |
» | [Raptor] Razcep na prafaktorjeOddelek: Šola | 2455 (1997) | Math Freak |
» | linux vprašanje nujnoOddelek: Pomoč in nasveti | 1514 (1448) | fokz8 |
» | Sode ter Lihe(C Sharp)Oddelek: Programiranje | 1677 (1475) | detroit |
» | Funkcja v exceluOddelek: Programiranje | 1060 (961) | iskra |