Форум программистов, компьютерный форум CyberForum.ru

Перемножение двоичных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчет количества слов в файле http://www.cyberforum.ru/cpp-beginners/thread1207095.html
Дан текстовый файл. Определить, сколько раз каждое слово встречается в тексте. Слова выводить на экран в алфавитном порядке по 20 слов.
C++ Операторы эквивалентные оператору присваивания\условному оператору? Здравствуйте уважаемые форумчане) Есть два задания, в которых я не могу понять даже смысла, будьте добры, может кто знает в чем соль?) Записать условный оператор, который эквивалентен оператору присваивания и в котором не используются логические операции: X=A||B&&C; где все переменные - логического типа. Записать оператор присваивания, эквивалентный условному оператору: if(a>b) x=b;... http://www.cyberforum.ru/cpp-beginners/thread1207093.html
C++ Реализация шифрования алгоритмом AES
Есть ли у кого-то реализация шифрования данным методом? Коли есть, поделитесь пожалуйста.
Что выведет следующий фрагмент программы и почему? C++
double a = 0.3, b = 5.1; if (5.4 == a + b) cout « "равно"; else cout « "не равно"; При компиляции выводит не равно, почему?
C++ Как удалить объект, который это попросил? http://www.cyberforum.ru/cpp-beginners/thread1207070.html
Сам вопрос возник, когда работал с Qt и их системой signal/slot. Проблема на С++ выглядела бы так: Есть два объекта: А(асинхронный) и О(ожидающий). struct O { A *a; int downloadsAmount; MainObject *parent; void run() // Этот метод запускается в отдельном потоке. После его окончания, поток завершается {
C++ Аналог функции SetLength Здравствуйте. Подскажите, пожалуйста, каков аналог на си++ функции setlength? функция malloc? подробнее

Показать сообщение отдельно
Утютюжок
0 / 0 / 0
Регистрация: 13.06.2014
Сообщений: 52

Перемножение двоичных чисел - C++

13.06.2014, 15:19. Просмотров 415. Ответов 1
Метки (Все метки)

Добрый день!
Возникла проблема при написании калькулятора для двоичных чисел, точнее, проблемы с умножением. Логику сего процесса вроде понимаю, но написать тяжеловато.
Походу совсем блондинка

Есть фрагмент кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
    if (l > l1) //определяем длину по наибольшему числу
    length = l;
 
else
    length = l1;
 
p=0;
for (j=length-1; j>=0; j--)
{
    for (i=length-1; i>=0; i--)
    {
    if ((mas[i]=='0')&&(mas3[j]=='0')&&(p==0)) {rez[i]='0'; p=0;};//задаем типа правила умножения
    if ((mas[i]=='0')&&(mas3[j]=='0')&&(p==1)) {rez[i]='1'; p=0;};
if ((mas[i]=='0')&&(mas3[j]=='1')&&(p==0)) {rez[i]='0'; p=0;};
if ((mas[i]=='0')&&(mas3[j]=='1')&&(p==1)) {rez[i]='1'; p=0;};
if ((mas[i]=='1')&&(mas3[j]=='0')&&(p==0)) {rez[i]='0'; p=0;};
if ((mas[i]=='1')&&(mas3[j]=='0')&&(p==1)) {rez[i]='1'; p=0;};
if ((mas[i]=='1')&&(mas3[j]=='1')&&(p==0)) {rez[i]='1'; p=0;};
if ((mas[i]=='1')&&(mas3[j]=='1')&&(p==1)) {rez[i]='1'; p=1;};
 
    }
}
    rez[length]='\0';
 
 
    printf ("Результат = %s", rez);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru