Скачиваний:
3
Добавлен:
05.07.2020
Размер:
11.31 Кб
Скачать

void calc(uint16_t figure1,char oper,uint16_t figure2)

{

if ((oper!='&') and (oper!='|') and (oper!='^')) cout << "Oshibka vvoda";

else

{

print_in_hex(&figure1, sizeof(figure1)); cout << oper;

print_in_hex(&figure2, sizeof(figure2)); cout << " = ";

uint16_t res; switch(oper)

{

case '&' :

res = figure1 & figure2; break;

case '|' :

res = figure1 | figure2; break;

case '^' :

res = figure1 ^ figure2; break;

}

print_in_hex(&res,sizeof(res)); cout << '\n';

print_in_binary(&figure1, sizeof(figure1)); cout << oper;

print_in_binary(&figure2, sizeof(figure2)); cout << " = ";

uint16_t res2; switch(oper)

{

case '&' :

res2 = figure1 & figure2;

break; case '|' :

res2 = figure1 | figure2; break;

case '^' :

res2 = figure1 ^ figure2; break;

}

print_in_binary(&res2,sizeof(res2));

}

}

2

Соседние файлы в папке Лабораторные работы 2 семестр