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

Стандартные действия с числами: что делает >> и & в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Варианты заданий: http://www.cyberforum.ru/cpp-beginners/thread666114.html
1. Написать функцию, которая вычисляет Вариант Задание 1 площадь круга S по его радиусу R (S=R2) 2 площадь треугольника S по его основанию a и высоте h (S=ah/2) 3 площадь кольца S по его внешнему R и внутреннему r радиусам (S=(R2 - r2)) 4
C++ Написать программу-тестирование Здравствуйте, помогите пожалуйста! Надо написать программу, что-то типа анкеты, в зависимости от ответов да или нет задаются следующие вопросы. ... char yn,y; M1: printf("Вы живете в России? Введите 'y'=да или 'n'=нет\n"); scanf("%c",&yn); printf("\nВаш ответ %c \n",yn); if(yn=='y') { printf("Вы живете в городе? Введите 'y'=да или 'n'=нет\n"); http://www.cyberforum.ru/cpp-beginners/thread666097.html
Написать функцию, переставляющую строки матрицы в обратном порядк C++
Работы с матрицами в консольном режиме Написать и протестировать функцию, переставляющую в прямоугольной матрице строки в обратном порядке.
Описать структуру ZODIAK (знак зодиака, фамилия, имя, день рождения) C++
Описать структуру ZODIAK (знак зодиака, фамилия, имя, день рождения). Введите данные в массив, состоящий из 12 элементов типа ZODIAK. Выведенные на экран фамилии имена и даты рождения всех людей определенного знака. Если таких нет то программа должна вывести соответствующее сообщение на экран. Помогите с программкой пожалуйста!_)
C++ Метод Монте-Карло для вычисления двойных интегралов http://www.cyberforum.ru/cpp-beginners/thread666059.html
Всем привет, недавно столкнулся с проблемой вычисления двойных интегралов. Узнал о методе Монте-Карло, который много где используется, в том числе и для вычисления интегралов. Но, единственный вариант его использования нашел на этом форуме, и то алгоритм был как-то не до конца рабочий. Если использовать обычный метод прямоугольников, то должно что-то получится вроде: "цикл в цикле", но у меня с...
C++ Ошибка wreorder при компиляции класса В общем замучался каждый раз чего-нибудь упрощать. Вот допустим есть класс ab, если попытаться запустить такой код, то выдаст кучку ошибок: #include <iostream> class ab { public: ab(int x,int y):b(y),a(x){} private: int a; int b; подробнее

Показать сообщение отдельно
AvtoCrack
27 / 26 / 1
Регистрация: 16.11.2011
Сообщений: 147

Стандартные действия с числами: что делает >> и & в коде - C++

08.10.2012, 14:47. Просмотров 444. Ответов 1
Метки (Все метки)

C++
1
2
3
4
5
unsigned char bytes[4];
    bytes[0] = ip & 0xFF;
    bytes[1] = (ip >> 8) & 0xFF;
    bytes[2] = (ip >> 16) & 0xFF;
    bytes[3] = (ip >> 24) & 0xFF;
что делает >> и & в этом коде? ip имеет тип DWORD и у меня равен 1008, как из этого числа мне получить мой IP? точнее, расскажите человеческим языком по какому здесь алгоритму берется мой айпи.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru