Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ сформировать двумерный массив сформировать двумерный массив по такому правилу 12345 51234 45123 34512 23451 https://www.cyberforum.ru/ cpp-beginners/ thread128798.html Памогите прошу на С прогу C++
Памогите написать кусок проги по єтомуу заданию : - создание файла, содержащего записи обрабатываемого архива (массива записей); - добавление записей в архив; - удаление записей из архива;
C++ Сформировать из данной строки новую строку, удалив все кратные символы https://www.cyberforum.ru/ cpp-beginners/ thread128791.html
написать программу на си: дана строка АААВВСС, сформировать из нее новую строку АВС,удалив все кратные элементы. заранее спасибо)
C++ Перевести число из десятичной системы в двоичную Здравствуйте! Помогите, пожалуйста, решить задачу на С++. Перевести число из десятичной системы в двоичную. Если можно, напишите, пожалуйста, всю программу. Заранее благодарна. https://www.cyberforum.ru/ cpp-beginners/ thread128786.html
Удаление элемента из массива C++
Задача на С++ Есть массив, который задается вводом. Есть ключ поиска, по которому соответственно идет удаление массива. Пример: исходный массив: 1 2 1 3 4 1 ключ поиска: 1 Полученный массив: 2 3 4
C++ массив Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент BK равен среднему арифметическому элементов массива A с номерами от K до N. https://www.cyberforum.ru/ cpp-beginners/ thread128784.html
C++ Обчислыть и напечатать значение ,,у,, https://www.cyberforum.ru/ cpp-beginners/ thread128763.html
Обчислыть и напечатать значение ,,у,,
матрицы C++
Привет)) срочно нужна помощь ))) У меня такое задание : Определить минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. Матрица квадратная. Какие индексы будут у элементов которые нужно суммировать?
C++ Работа с Excel Доброго времени суток. Необходимо написать пару макросов для excel программно в С++ (winForm) не подскажете как лучше сделать(а точнее вообще в каком направлении двигаться что почитать и т.п.): Задача состоит в том - есть файл выгрузка, который должен подгружаться. Пользователь вводит параметры поиска что ему нужно найти (допустим в выгрузке может оказаться несколько вариантов и необходим... https://www.cyberforum.ru/ cpp-beginners/ thread128696.html C++ Массив строк, выделение памяти Здравствуйте! #include <CONIO.H> #include <IOSTREAM.H> void main() { char *val; int n; cout<<"n?"; cin>>n; val=new char*; for (int i=0;i<n;i++) https://www.cyberforum.ru/ cpp-beginners/ thread128684.html
C++ Возврат указателя на строку из фукнции
Снова я пришел к вам со строками. Читаю "Как программировать на С++" и там везде пишут про инкапсуляцию, сокрытие данных. Так чтоб мы типа создавали класс, и пользователю были доступны только ОТКРЫТЫЕ данные и фунции, а закрытые оставались закрытыми все время. Так вот... Писал лабораторную работу подруге и встретился с тем, что у меня есть класс, описывающий какой то самолет. Один из...
C++ Работа с файлами (продолжение) 1) Даны имена двух файлов вещественных чисел. Известно, что один из них (не обязательно первый) существует и является непустым, а другой в текущем каталоге отсутствует. Создать отсутствующий файл и записать в него конечный и начальный элементы существующего файла (в указанном порядке). 2) Дан файл целых чисел с элементами A1, A2, …, AN (N — количество элементов в файле). Заменить исходное... https://www.cyberforum.ru/ cpp-beginners/ thread128674.html
Эксперт С++
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
13.05.2010, 22:25 0

Сложить два числа в двоичной системе счисления в прямом коде - C++ - Ответ 724984

13.05.2010, 22:25. Показов 4867. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено gika111 как решение

Решение

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//Сложить два числа в двоичной системе счисления в прямом коде.
#include <string>
#include <deque>
#include <iostream>
 
bool is_bin_dig(char c)
{
    return '0' <= c && c <= '1';    
}
 
typedef std::deque<char> T_chars;
 
bool has_digit(T_chars d)
{
    return !d.empty() && is_bin_dig(d.back());
}
 
std::string bin_add(std::string s1, std::string s2)
{    
    T_chars  d1(s1.begin(), s1.end());
    T_chars  d2(s2.begin(), s2.end());
    T_chars  res;
    size_t   dig_sum = 0;   
 
    while(has_digit(d1) || has_digit(d2) || dig_sum)
    {        
        if(has_digit(d1))
        {                      
            dig_sum += (d1.back() - '0');
            d1.pop_back();          
        }        
        if(has_digit(d2))
        {                        
            dig_sum += (d2.back() - '0');
            d2.pop_back();          
        }        
        res.push_front(dig_sum % 2 + '0');
        dig_sum = dig_sum / 2;
    }//while
    return std::string(res.begin(), res.end());
}
 
int main()
{
    std::string slag1, slag2;
    for(;;)
    {
        std::cout << "slag1 = ";
        std::cin >> slag1;
        std::cout << "slag2 = ";
        std::cin >> slag2;
        std::cout << "sum = "
                  << bin_add(slag1, slag2)                  
                  << std::endl
                  << std::endl;
    }
    return 0;
}


Вернуться к обсуждению:
Сложить два числа в двоичной системе счисления в прямом коде C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2010, 22:25
Готовые ответы и решения:

Оформить вывод числа в двоичной системе счисления
Уважаемые программисты! Помогите правильно оформить вывод числа в двоичной системе счисления,...

Заменить все встречающиеся в тексте числа на эти же числа, но в двоичной системе счисления
На планете Роботов очень не любят десятичную систему счисления, поэтому они попросили Вас написать...

Как сложить побитно два числа в двоичной с/с
Добрый день форумчане! У меня программа по переводу из 10 с/с в 2 с/с. Она сделана используя...

Проверить правильность ввода числа в двоичной системе счисления
Дано число в двоичной системе счисления. Проверить правильность ввода этого числа (в его записи...

1
13.05.2010, 22:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2010, 22:25
Помогаю со студенческими работами здесь

Cout вывод числа в двоичной и шестнадцатеричной системе счисления
Помогите пожалуйста. Как сделать чтобы выводило не... 1 = 100000000000000000000000000000001, а...

Запись в бинарный файл в бинарном режиме: будут ли числа записаны в двоичной системе счисления?
Если я записываю случайное четырехзначное число в бинарный файл, открываю его в бинарном режиме, то...

Создать функцию для вывода на экран целого числа в двоичной системе счисления с применением побитовых операций.
Создать функцию для вывода на экран целого числа в двоичной системе счисления с применением...

Дан массив символов, содержащий число в двоичной системе счисления. Проверить правильность ввода этого числа
Дан массив символов, содержащий число в двоичной системе счисления. Проверить правильность ввода...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru