#include char bdata mem; //бит-адресуемая переменная sbit x1 = mem^0; //биты двоичного набора sbit x2 = mem^1; sbit x3 = mem^2; sbit x4 = mem^3; sbit z = P1^0; int main() { for(mem = 0; mem < 16; mem++) { if(mem == 8) P0 = P1; P1 <<= 1; z = !x1 & (x2 | !x3) | x1 & x4; } }