Форум программистов, компьютерный форум 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 setA(int c) }
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, содержащую следующие поля: фамилия, имя, знак зодиака, дата рождения (массив из трёх чисел). Написать программу, выполняющую следующие действия: Ввод с клавиатуры данных в массив, состоящий из восьми структур типа ZNAK, вывод на экран информации о человеке, чья фамилия введена с клавиатуры. Упорядочить структуры по алфавиту (фамилии). прошу найти ошибку, в...
Преобразовать строку таким образом, чтобы буквы каждого слова в ней были отсортированы по возрастанию C++
Привет всем! Сломал я ногу и 4 месяца не ходил в универ,теперь мне задали задания,я даже примерно не знай как их реализовать,кому не сложно и не лень,подскажите хоть какое-то)) задания: 1.Преобразовать строку таким образом, чтобы буквы каждого слова в ней были отсортированы по возрастанию. P.S. я не совсем лентяй и из 20 заданий 13 нагугли,наспрашивал и т.д
C++ Описать структуру. Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread910236.html
Нашел ошибку
C++ Создание рекурсивной функции, возвращающей значение для вычисления наибольшего размера в одномерном массиве сем доброго времени суток. Собственно сама задача: Разработать рекурсивную функцию возвращающую значение, для вычисления наибольшего размера в одномерном массиве. #include <iostream> using namespace std; const int n=8; int Max(int m,int n) { подробнее

Показать сообщение отдельно
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.
 
Текущее время: 07:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru