#include unsigned int y; main() { while(1) {y=(((P1&0xf0)>>4)*10 + (P1&0xf)<<8); //дробное в масштабе M=100*28 y=y/100; //перевод в двоичное дробное в масштабе 28 P2=y; y=y*10; P3=((y&0xf00)>>4); P3+=(((y&0xff)*10)&0xf00)>>8; //А2-вторая двоично-десятичная цифра } }