e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Bitna ANTIVALENCA

Koda:
izracun = vrednost1 ^ vrednost2
Izgled v
brskalniku:
 ^   = 2
 
 
 
Razlaga:

Napisana skripta nam izračuna bitno antivalenco dveh števil. To deluje tako, da imamo napisano form in v tem dva select stavka, ki nam skoz značke option ponujata vsak 9 števil. V primeru, da se spremeni izbrano število, se pokliče funkcija racun() katera potem pogleda posamezne izbrane vrednosti, ter jih primerno pretvori in izračuna bitno antivalenco. Kar pomeni, da so rezultati števil ki jih izberemo 32 bitna cela števila, ki imajo na 1 nastavljene natanko tiste bite, ki so bili 1 pri obeh operandih, vsaj enem operandu oziroma natanko enem od operandov. Postopek se nam tudi izpiše.

Števila (operandi) so lahko predstavljena tako v desetiški, osmiški ali šestnajstiški obliki - v našem primeru so v desetiški. Bitni operator ^ jih obravnava kot 32–bitno celo število. Če v primeru bitne operacije kateri od operandov ne bi bil celo število, ga JavaScript ustrezno pretvori. Pri tem realnemu številu odreže števke za decimalno piko, niz predela v število (če mu ne uspe, ga obravnava kot število 0), vrednosti undefined, null in false predela v število 0, true pa v število 1. Vrednost, ki jo dobimo kot rezultat bitne operacije, je vedno številska.

SERŠ Maribor : Strokovna gimnazija : 2004 : Damjan Hajšek