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

Перевод из двоичной системы в десятичную, задача 2.30 "Как программировать на С++" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить с точностью e=0.0001 http://www.cyberforum.ru/cpp-beginners/thread1016385.html
Помогите разобраться с первой суммой и факториалом...
C++ flex,bison Написал лексический и синтаксический анализатор для языка подобного паскалю( мини паскаль). Нужно с использованием атрибутной грамматики( грамматики свойств) сделать семантический анализ. (например, повторное объявление переменной) сделал таблички для грамматики свойств, а как теперь реализовать все это? помогите пожалуйста. вот правила, которые будут непосредственное использоваться при... http://www.cyberforum.ru/cpp-beginners/thread1016368.html
C++ Найти произведение двух матриц
Найти произведение двух матриц (многомерных векторов) 5x6 и 6x5 элементов. #include "stdafx.h" #include <iostream> using namespace std; void main() {int V, i,j,s; for(int i=0; i<=4; i++){
C++ Старшая и младшая часть длинного числа
Есть класс с 2-мя полями целого типа, в которых хранятся старшая и младшая части. Как их выделить? Что представляют из себя эти части? Желательно с примером реализации.
C++ Неработающий cout http://www.cyberforum.ru/cpp-beginners/thread1016336.html
Не выводит значения mass1 и mass2, помогите разобраться #include <iostream> using namespace std; int main() { int b=30,mass1=0,mass2=0; for(int a=0;a<b;a++)
C++ Не могу разобраться с указателями! Читаю Шилдт C++, не как не могу понять систему с указателями, вроде вот вот все понял что это просто типа ярлыков для переменных и не более того и занимают они по 1 байту в памяти, как в друг он пишет: С указателями можно использовать только четыре арифметических оператора: ++, --, + и -. Чтобы лучше понять, что происходит при выполнении арифметических действий с указателями, начнем с примера.... подробнее

Показать сообщение отдельно
IYIurasaki
3 / 3 / 0
Регистрация: 05.11.2013
Сообщений: 12
23.11.2013, 22:01  [ТС]     Перевод из двоичной системы в десятичную, задача 2.30 "Как программировать на С++"
Цитата Сообщение от Cra3y Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
 
int main() {
    using std::cout;
    using std::cin;
    using std::endl;
 
    long int binary;
    long int result = 0;
 
    cout<<"Enter binary number";
    cin>>binary;
 
    while(binary != 0) {
        result <<=1;  // битовый сдвиг(умножение на 2)
        result | = ((binary%10) == 1 ? 1 : 0); //(битовое или)
        binary /= 10;
    }
    cout<<"dec number is"<<result<<endl;
    return 0;
}
Спасибо, но нужно стелать без

C++
1
2
3
 using std::cout;
    using std::cin;
    using std::endl;
, я еще не знаю, что это такое. И еще вопрс, что значит <<=1 и знак | ?
Ничего не понятно Если следовать формуле, то в степень можно возводить через
C++
1
for (int stepen = KolTsifr - 1; stepen >= 0; stepen--)
? И как возводить каждую цифру в цикле?
Извините, что загружаю
 
Текущее время: 11:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru