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

Битовые операции (операция сложения двух целых положительных чисел) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отсортировать массив М(50) и строки матрицы А(6х7) в порядке убывания http://www.cyberforum.ru/cpp-beginners/thread784262.html
Отсортировать массив М(50) и строки матрицы А(6х7) в порядке убывания
C++ написать на с++ программу для Кода Цезаря, сдвиг на 3 буквы, чтобы в консоле конвертировал на 3 буквы вперед (алфавита) написать на с++ программу для Кода Цезаря, сдвиг на 3 буквы, чтобы в консоле конвертировал на 3 буквы(алфавита) http://www.cyberforum.ru/cpp-beginners/thread784259.html
C++ Код Цезаря на C++
написать на с++ программу для Кода Цезаря, сдвиг на 3 буквы, чтобы в консоле конвертировал на 3 буквы, желательно русским алфавитом, спасибо!
Вычисление конечных и бесконечных сумм C++
Добрый вечер. Как вычислить подобные программы? Писал программу на конечную сумму, но программа не компилируется #include <iostream> #include <cmath> #include <iomanip>
C++ Вычисление ср. арифметического в массиве http://www.cyberforum.ru/cpp-beginners/thread784227.html
Написать программу, спрашивающую имена 10 студентов и их оценки по 10 предметам!1 Вычислить среднюю оценку каждого студента и среднюю оценку по каждому предмету, результат записать в виде таблицы. Если делать по колхозному, то это только на оценки 100 переменных надо выделить, а ещё имена и операции... Вопрос: проще ведь по одному массиву символов на студента выделить и с ним оперировать? если...
C++ Найти символ первой строки, который первым не совпал с одним из символов второй строки. Вывести слово, в которое входит этот символ Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки, который первым не совпал с одним из символов второй строки. Вывести слово, в которое входит этот символ. подробнее

Показать сообщение отдельно
PR[E]D@TOR
1 / 1 / 0
Регистрация: 27.11.2011
Сообщений: 23
12.02.2013, 00:33     Битовые операции (операция сложения двух целых положительных чисел)
Пишу сюда, потому что времени остается мало, а сам решить никак не могу. Мне нужно написать программу программу, которая моделирует операцию сложения двух целых положительных числа (как ее выполняет компьютер), используя их внутреннее двоичное представление.

Помогите пожалуйста.

Добавлено через 1 час 52 минуты
Решение задачи для тех кому интересно. Все таки смог решить ее.Есть небольшие баги.
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
29
30
31
32
33
#include "stdafx.h"
#include "iostream"
using namespace std;
unsigned summa(unsigned num1,unsigned num2);
 
int main() {
    unsigned num1,num2;
    
    setlocale(LC_ALL, "Russian");
    for (;;){
    cout<<"Первое число: ";
    cin>>num1;
    cout<<"Второе число: ";
    cin>>num2;
    cout<<"Cумма: "<<summa(num1,num2)<<"\n";
    }
    //cout<<sum;
}
unsigned summa(unsigned num1,unsigned num2){
    unsigned x,y,sum=0,mask=1;
    for (unsigned counter=0; counter<32;counter++){
        x = num1&mask;
        y = num2&mask;
        if (x==1<<counter && y==1<<counter){
            sum|=1<<(counter+1);
        } else if (x==1<<counter || y==1<<counter) {
            sum|= 1<<counter;
        }
        //cout<<counter<<" "<<x<<" "<<y<<" "<<sum<<" "<<(x&y)<<"\n";
        mask <<= 1;
    }
    return sum;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru