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

Побитовые операции: Перевод в двоичную систему - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка компиляции после объявления класса http://www.cyberforum.ru/cpp-beginners/thread910273.html
Что не так в этом коде? Писал программку, не хочет запускаться. Упростил до минимума,все равно не работает! #include <iostream>; using namespace std; class man { public: int a,b,c; void...
C++ Не могу довести до ума. Надо написать строчный калькулятор в 12-ричной системе счисления #include <iostream> #include <map> #include <cctype> #include <cmath> #include <cstring> #include <string> #include <stdlib.h> #include <math.h> using namespace std; void per(); http://www.cyberforum.ru/cpp-beginners/thread910262.html
C++ Описать структуру. Ошибка в коде
9. Описать структуру с именем ZNAK, содержащую следующие поля: фамилия, имя, знак зодиака, дата рождения (массив из трёх чисел). Написать программу, выполняющую следующие действия: Ввод с клавиатуры...
Преобразовать строку таким образом, чтобы буквы каждого слова в ней были отсортированы по возрастанию C++
Привет всем! Сломал я ногу и 4 месяца не ходил в универ,теперь мне задали задания,я даже примерно не знай как их реализовать,кому не сложно и не лень,подскажите хоть какое-то)) задания:...
C++ Описать структуру. Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread910236.html
Нашел ошибку
C++ Создание рекурсивной функции, возвращающей значение для вычисления наибольшего размера в одномерном массиве сем доброго времени суток. Собственно сама задача: Разработать рекурсивную функцию возвращающую значение, для вычисления наибольшего размера в одномерном массиве. #include <iostream> using... подробнее

Показать сообщение отдельно
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127
23.06.2013, 20:55  [ТС]
@Thinker, спасибо, после вашего примера наконец-то сам понял, что все это значит и почему работает, по сути а>>1 это деление на два, а а>>2 это деление на 4 (то есть это как бы 2^2, a>>3 это деление на 8 то есть 2^3)
И по сути это почти то же самое, что перевод делением, только вот не совсем понял как себя ведет &, думаю это как-то связано с последним битом в двоичном представлении числа, то есть четные числа заканчиваются на 0 и эта операция выдает 0, а нечетные заканчиваются на 1 и выдает 1.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru