Scegli i valori in input (0/1) e l’operazione logica da applicare
<script language="JavaScript">function elabora(op)
{
document.form_conversione.txt_output.value="-";
x=parseInt(document.form_conversione.input1.value);
y=parseInt(document.form_conversione.input2.value);
if(op=='or' ) risposta=(x || y);
else if(op=='and' ) risposta=(x && y);
else if(op=='xor' ) risposta=(x^y);
else if(op=='nor' ) risposta=!(x || y);
else if(op=='nand') risposta=!(x && y);
else if(op=='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>
<tbody>
<tr align="center">
<td>Input</td>
<td colspan="2">Operatore</td>
<td>Output</td>
</tr>
<tr align="center">
<td rowspan="3"><input style="text-align: center;" maxlength="1" name="input1" size="1" type="text" value="0"> <input style="text-align: center;" maxlength="1" name="input2" size="1" type="text" value="0"></td>
<td><input type="button" value="OR" onclick="elabora('or')"></td>
<td><input type="button" value="NOR" onclick="elabora('nor')"></td>
<td rowspan="3"><input style="text-align: center;" name="txt_output" readonly="readonly" size="1" type="text" value="?"></td>
</tr>
<tr align="center">
<td><input type="button" value="AND" onclick="elabora('and')"></td>
<td><input type="button" value="NAND" onclick="elabora('nand')"></td>
</tr>
<tr align="center">
<td><input type="button" value="XOR" onclick="elabora('xor')"></td>
<td><input type="button" value="XNOR" onclick="elabora('xnor')"></td>
</tr>
</tbody>
</table>
</form>