W3-SI.com | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Koda: | <script type="text/javascript"> function racun() { vrednost=document.getElementById("vrednost").options[document.getElementById("vrednost").selectedIndex].text vrednost=parseInt(vrednost) document.getElementById("p_vrednost").firstChild.nodeValue=vrednost.toString(2) pomik=document.getElementById("pomik").options[document.getElementById("pomik").selectedIndex].text pomik=parseInt(pomik) izracun=vrednost >> pomik document.getElementById("p_rezultat").firstChild.nodeValue=izracun.toString(2) document.getElementById("rezultat").firstChild.nodeValue=izracun } </script> <form action="desno.html"> <select id="vrednost" onchange="racun()"> <option>1</option> ... <option>50</option> </select> >> <select id="pomik" onchange="racun()"> <option>1</option> ... <option>6</option> </select> = <span id="rezultat">0</span> </form> <pre id="p_vrednost"> </pre> <pre id="p_rezultat"> </pre> |
---|---|
Izgled v brskalniku: |
|
Razlaga: |
Operand >> povzroči bitni premik danega števila v desno. Bitni premik za npr. 1 mesto v desno je premik bitov števila po ključih. Prvi (čisto desni) bit se odreže, drugi bit se premakne na mesto prvega bita, tretji bit na mesto drugega itd.
Rezultat bitnega premika za 1 mesto v desno je število brez prvega bita. Takšno število je vedno za polovico manjše od prvotnega, zaradi česar dobimo občutek, kot da je računalnik delil prvotno število z 2.Bitni premik števila x za n mest v desno se ponazori kot x>>n .
|
SERŠ Maribor : Strokovna gimnazija : 2004 : Davorin Lenart