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

Перевод бинарного номера в 32/8 бит код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение двумерного массива случайными числами, его построчная сортировка http://www.cyberforum.ru/cpp-beginners/thread667963.html
Написать функцию который принимает двумерный масив заполненый случайными цифрами и сортирует его по строчьно.
C++ Отсортируйте структуру #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> #include <algorithm> #define N 6 typedef struct Train { char pszDest; http://www.cyberforum.ru/cpp-beginners/thread667928.html
Ветвление C++
здравствуйте. помогите написать программу(с помощью Mультиветвления), выводящую на экран строку “switch” при вводе числа 1, строку “конструкции switch” – при вводе числа 2, “пример конструкции...
Вычисление значения функции C++
Доброго времени суток. Дано условие. Надо вычислить значение функции Если x<0 или x>10, то z=x, в противном случае (есть картинка). Заранее благодарю за помощь...
C++ В матрице поменять местами в каждом столбце минимальный и максимальный элементы http://www.cyberforum.ru/cpp-beginners/thread667852.html
Не получается написать программу. В произвольной матрице поменять местами в каждом столбце минимальный и максимальный элементы. Помогите пожалуйста!
C++ Вычисление суммы ряда, перевести код с Pascal Вычисление суммы ряда оформить в виде процедуры с параметром (в качестве параметра использовать количество слагаемых m). Проверить правильность вычисления. Значения слева и справа должны быть... подробнее

Показать сообщение отдельно
ummahusla
1 / 1 / 0
Регистрация: 19.06.2012
Сообщений: 46
10.10.2012, 16:25  [ТС]
Цитата Сообщение от Psilon Посмотреть сообщение
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 <iostream>
 
using namespace std;
 
 
int GetIntFromBitArray(string s)
{
    int result = 0;
    while (s.length() < 32)
        s = '0' + s;
    for(int i = 0; i < 32; i++)
    {
        if ((s[i] != '0') && (s[i] != '1')) return 0;
        result <<=1;
        result += s[i] - '0';
    }
    return result;
}
 
 
int main()
{
    string input;
    int x;
    cout << "Input a string"<< endl; //1111
    cin >> input;
    x = GetIntFromBitArray(input); //15
    cout << x;
    return 0;
}
Спасибо, а можно было бы пояснить немного, что к чему? Просто хочу понять..
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru