Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
12 в двоичном виде: 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 1100
запишем как отрицательное в прямом коде (старший разряд - знак (1), остальные без изменений):
1000 1100
в обратном коде (старший - знак, остальные инвертируются):
1111 0011
в дополнительном коде (обратный код + 1)
1111 0100
program m;
uses crt;
var a,b,c,sum: integer;
begin
clrscr;
readln(a,b,c);
sum: =a+b+c;
writeln(' ',sum);
readkey;
end.
в си:
# include < stdio.h> # include < conio.h> void main () {
clrscr();
int x,y,c,k;
printf("vvedite x \n");
scanf("%d",& x);
printf("vvedite y \n");
scanf("%d",& y);
printf("vvedite c \n");
scanf("%d",& c);
k=x+(y/(2*c));
printf("otvet: %d \n",k);
getch();
}
Популярные вопросы