Помощь - Поиск - Пользователи - Календарь
Полная версия: ПОМОГИТЕ ПОЖАЛУЙСТА!
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Faul
плз помогите!!
даны два числа в двоичном виде нужно их сложить, вычесть, умножить и разделить !mol1.gif !mol1.gif помогите оч надо
мисс_граффити
все делается так же, как в десятичной системе.
0+0=0
1+0=1
0+1=1
1+1=10
0*0=0
0*1=0
1*0=0
1*1=1
Faul
нет ну эт понятно а как запрограмировать с переносом разрядов?
hardcase
Цитата(Faul @ 25.11.2007 12:15) *
нет ну эт понятно а как запрограмировать с переносом разрядов?

Код

a: integer;
b: integer;
c: integer;

a := 41;
b := 12;

c := a + b;

Гость
hardcase хотел сказать, сначала надо перевести оба числа в десятичное, выполнить любое действие над ними и перевести обратно. Т.е. совсем не обязательно эмулировать работу поразрядного сложения, переноса разрядов и т.п. Функции по переводу есть в FAQ.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.