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

Сложение 2-х целых двоичных чисел, хранящихся в массивах A и B - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача непонятная http://www.cyberforum.ru/cpp-beginners/thread632260.html
Объясните, пожалуйста, что нужно сделать, а то формулу не могу вывести, т.е. что нужно делать и с какой последовательностью. Было бы здорово если объяснение с примером )
C++ Библиотека/утилита для извления flv (флэш) контента из html страницы Есть ли подобные вещи для извлечения url на flv контент из html кода страницы? Сразу скажу, что это не популярный видеохостинг типа ютуба. Но при помощи браузера фаерфокса+плагина download helper я могу перейдя на нужную страницу скачать ровно один нужный мне видеофайл, а мне надо скачать штук так 300, если не больше и вручную делать это очень утомительно. Сам принцип построения ссылки на flv... http://www.cyberforum.ru/cpp-beginners/thread632247.html
Какой книгой лучше пользоваться при изучении visual c++ 2008 C++
Решил изучить visual c++ 2008. Какой книгой лучше пользоваться при изучении(полый "0" в с++)?
C++ Программирование пользовательского элемента управления
Я собираюсь сделать грубый графический редактор для моей же игры. Для этого мне надо сделать новый элемент управления в качестве облегченного варианта PictureBox, с одним пикселем. У него будет только следущие качества : Location и BackgroundColor. ПОМОГИТЕ
C++ Чтение свойтв (тех данных) файла http://www.cyberforum.ru/cpp-beginners/thread632198.html
Здравствуйте. Подскажите пожалуйста, как считывать все тех данные файлов? (они же свойства файла) Под техданными имею ввиду: размеры картинки, время создания/изменения, разрешение видеофайла, скорость, продолжительность, размер и т.п. В общем все то, что показывает винда при выделении файла. Грубо говоря, для начала: в текстбоксе пишу полный путь к файлу, и хочу получить все эти тех...
C++ пару строк кода с Delphi на C++ Здравствуйте! Есть код на Delphi, его нужно переписать на C++ Вот этот цикл: while length(c)>1 do begin for i:=1 to length(c) do begin val(c,x,code); s:=s+x; end; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6413 / 4879 / 448
Регистрация: 14.02.2011
Сообщений: 16,182
02.08.2012, 22:16     Сложение 2-х целых двоичных чисел, хранящихся в массивах A и B
Цитата Сообщение от RaiaNKnight Посмотреть сообщение
a[i]^b[i]^q;
ты уверен что это сложение?
это "исключающая или"
логическое сложение это | "или"
арифметическое соответственно +
Цитата Сообщение от RaiaNKnight Посмотреть сообщение
c[n-i-1] = a[i]^b[i]^q;
и чего то порядок то меняется??? старшие бита в младшие записываются?

Добавлено через 22 минуты
если тебе нужно логическое сложение

C++
1
2
3
4
 for(i=0;i<n;i)
    {
      c[i]=a[i]|b[i]; 
    }
если арифметическое то
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int q=0;
int tmp,i;
for(i=0;i<n;i++)
{
 tmp=a[i]+b[i]+q;
   if(tmp==2)
   {
    q=1;
    tmp=0;
 }
if(tmp==3)
   {
    q=1;
    tmp=1;
 }
c[i]=tmp;
}
c[i]=q;
размер результирующего массива должен быть но один больше
ибо 11+11 =110

Добавлено через 5 минут
Цитата Сообщение от ValeryS Посмотреть сообщение
ты уверен что это сложение?
это "исключающая или"
извини ступил
понял твою логику
ну тогда или тупо сравнения как у меня или сдвиг (деление на 2) как у тебя
но порядок то все-таки смени ты начинаешь со старших битов а нужно с младших
 
Текущее время: 10:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru