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

Поместить двоичный код, в веденной строке, в переменную типа int и unsigned int. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибка в коде с структурой http://www.cyberforum.ru/cpp-beginners/thread451480.html
Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения; • вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры; • если таких рейсов нет, выдать па дисплей соответствующее...
C++ Работа с getline #include "stdafx.h" #include <iostream> #include <string> using namespace std; int main() { string str, name, breed, age; //Получаем от пользователя 3 строки cout<<"Enter name and press ENTER: "; http://www.cyberforum.ru/cpp-beginners/thread451475.html
Вставить символ в файл C++
Мне нужно вставить некий символ в уже существующий файл, на определенное место. Пытался: ofstream ofile; string filename; ofile.open(filename.c_str(), ios::app); ofile.seekp(5);
Корень из целого числа. C++
Здравствуйте, решал вот эту задачу. Написал следующий код: #include <iostream> #include <math.h> using namespace std; int simple(int f); int main(){ long int a,f; cin>>a; int *b = new int ; for(int i=0; i<a; i++)
C++ sort для своего типа данных http://www.cyberforum.ru/cpp-beginners/thread451425.html
#include <iostream> #include <vector> #include <algorithm> using namespace std; class foo { public: foo() : v(0) {}
C++ В одномерном массиве вычислить количество отрицательных элементов и сумму модулей элементов, расположенных после минимального по модулю элемента /* В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество отриц. элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю элемента. Заменить все отриц. элементы массива их квадратами и упорядочить элементы массива по возрастанию. */ #include <windows.h> #include <iostream> #include <stdlib.h> подробнее

Показать сообщение отдельно
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
23.02.2012, 18:54     Поместить двоичный код, в веденной строке, в переменную типа int и unsigned int.
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
#include <stdio.h>
 
int char_to_int(char c)
{
    return c == '0' ? 0 : c == '1' ? 1 : -1;
}
 
int main()
{
    char str[33];
    char* p;
    int snum = 0;
    unsigned unum = 0;
    
    scanf("%32s", str);
    p = str + 31;
    for(int i = 0; i < 32; ++i, --p)
    {
        int n = char_to_int(*p);
        if(n < 0)
        {
            puts("Wrong input!");
            exit(1);
        }
        snum += n << i;
        unum += n << i;
    }
    printf("signed = %d unsigned = %u\n", snum, unum);
    return 0;
}
 
Текущее время: 03:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru