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

Строки. Произвести над каждым символом операцию побитового И - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выводит непонятное число http://www.cyberforum.ru/cpp-beginners/thread747429.html
При выполнение программы всегда выводится на экран число 2686744. Как это исправить? Работаю в среде Dev Cpp. #include<stdlib.h> #include<stdio.h> #include<conio.h> int main() { int A; int i,s;
C++ Запрет на загрузку сайта Народ, возникла такая задача:Есть файл с названиями сайтов, программа получает путь к файлу, читает их оттуда( это все понятно), и запрещала заходить на данные сайты( вот тут не знаю что делать).Т.е., запускаешь программу, запускаешь браузер, вводишь сайт, а он не пропускает. Подскажите в какую сторону копать, ну хоть что-нибудь подскажите. http://www.cyberforum.ru/cpp-beginners/thread747426.html
C++ Сравнение значений элементов двух массивов
Помогите пожалуйста с задачей: Если исходная последовательность C,C,..,C не содержит ни одного элемента, значение которого совпадает со значением какого-либо элемента последовательности P,P,..,P, задать значения элементам X,X,..,X по правилу X=max(C,P). Больше интересует функция проверки совпадения элементов. Заранее огромное спасибо!
C++ перегрузка оператора []
объясните в 3х словах для ламера в чем смысл перегрузки, конкретно оператора
C++ Нахождение первого члена последовательности http://www.cyberforum.ru/cpp-beginners/thread747406.html
Написать программу нахождения первого члена последовательности An= ((-1)^n)*(1+1/2+...+1/n) , (n=1,2,...) который не принадлежит заданному отрезку . Помогите плс, заранее благодарен!
C++ Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива прошу помочь с программой с помощью рекурсивной функции вычислить среднее арефметическое элементов одномерного массива подробнее

Показать сообщение отдельно
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
15.01.2013, 14:13     Строки. Произвести над каждым символом операцию побитового И
11010111 это 0xD7. 0x значит что число шестнадцатеричное. Чтобы из двоичного числа получить шестндацатеричное нужно разбить его на битовые четверки и каждую четверку заменить на шестнадцатеричное значение битовой четверки.

for(int i=0;i<5;i++) это оператор цикла. Сперва объявляется локальная для данного цикла переменная i, которая называется счетчиком (итератором). Производится инициализация счетчика значением 0. Значение счетчика сравнивается с десятичным 5 ( см. i<5) При начале оператора значение i равно 0, 0<5 является верным. Поэтому выполняется оператор s[i]=s[i] & 0xD7;, который над каждым элементом массива проводит операцию ПОБИТОВОЕ И с 11010111.

Если убрать оператор цикла то код будет следующим

C++
1
2
3
4
5
s[0]=s[0] & 0xD7;
s[1]=s[1] & 0xD7;
s[2]=s[2] & 0xD7;
s[3]=s[3] & 0xD7;
s[4]=s[4] & 0xD7;
 
Текущее время: 06:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru