switch(i)
{
case 0:A=0;E=0;C=0;D=0; break; //负0000
case 1:A=1;E=0;C=0;D=0; break; //1000
case 2:A=0;E=1;C=0;D=0; break; //0100
case 3:A=1;E=1;C=0;D=0; break; //1100
case 4:A=0;E=0;C=1;D=0; break; //0010
case 5:A=1;E=0;C=1;D=0; break; //1010
case 6:A=0;E=1;C=1;D=0; break; //0110
case 7:A=1;E=1;C=1;D=0; break; //1110
case 8:A=0;E=0;C=0;D=1; break; //0001
case 9:A=1;E=0;C=0;D=1; break; //1001
case 10:A=0;E=1;C=0;D=1; break; //0101
case 11:A=1;E=1;C=0;D=1; break; //1101
case 12:A=0;E=0;C=1;D=1; break; //0011
case 13:A=1;E=0;C=1;D=1; break; //1011
case 14:A=0;E=1;C=1;D=1; break; //0111
case 15:A=1;E=1;C=1;D=1; break; //1111
}