Scegli i valori in input (0/1) e l’operazione logica da applicare
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<script language="JavaScript">function converti(modo) { document.form_conversione.txt_output.value="-"; x=parseInt(document.form_conversione.input1.value); y=parseInt(document.form_conversione.input2.value); if(modo=='or' ) risposta=(x || y); else if(modo=='and' ) risposta=(x && y); else if(modo=='xor' ) risposta=(x^y); else if(modo=='nor' ) risposta=!(x || y); else if(modo=='nand') risposta=!(x && y); else if(modo=='xnor') risposta=!(x^y); if(risposta==false) risposta=0; else if(risposta==true ) risposta=1; document.form_conversione.txt_output.value=risposta; }</script> <form name="form_conversione"> <table> <tr align="center"> <td>Input</td> <td colspan="2">Operatore</td> <td>Output</td> </tr> <tr align="center" valign="top"> <td rowspan="3"> <input type="text" name="input1" value="0" style="text-align:center;" maxlength="1" size="1" /> <input type="text" name="input2" value="0" style="text-align:center;" maxlength="1" size="1" /> </td> <td><input type="button" value="OR" onClick="converti('or')"></td> <td><input type="button" value="NOR" onClick="converti('nor')"></td> <td rowspan="3"><input type="text" name="txt_output" value="?" style="text-align:center;" size="1" readonly /></td> </tr> <tr> <td><input type="button" value="AND" onClick="converti('and')"></td> <td><input type="button" value="NAND" onClick="converti('nand')"></td> </tr> <tr> <td><input type="button" value="XOR" onClick="converti('xor')"></td> <td><input type="button" value="XNOR" onClick="converti('xnor')"></td> </tr> </table> </form> |