плз помогите!!
даны два числа в двоичном виде нужно их сложить, вычесть, умножить и разделить
помогите оч надо
мисс_граффити
25.11.2007 16:13
все делается так же, как в десятичной системе.
0+0=0
1+0=1
0+1=1
1+1=10
0*0=0
0*1=0
1*0=0
1*1=1
нет ну эт понятно а как запрограмировать с переносом разрядов?
hardcase
25.11.2007 22:09
Цитата(Faul @ 25.11.2007 12:15)
нет ну эт понятно а как запрограмировать с переносом разрядов?
Код
a: integer;
b: integer;
c: integer;
a := 41;
b := 12;
c := a + b;
hardcase хотел сказать, сначала надо перевести оба числа в десятичное, выполнить любое действие над ними и перевести обратно. Т.е. совсем не обязательно эмулировать работу поразрядного сложения, переноса разрядов и т.п. Функции по переводу есть в FAQ.