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

Побитовые операции, работа с шестнадцатеричной записью - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ допоможіть з динамічним масивом http://www.cyberforum.ru/cpp-beginners/thread265178.html
Дана матриця цілих чисел. Зібрати всі додатні елементи масиву вище головної діагоналі (заповнення здійснювати по рядках).
C++ Шаблонные функции для нахождения минимального и максимального элемента пары чисел Описать функции-шаблоны для нахождения минимального и максимального элемента пары чисел. Задано два целых и два действительные числа. Используя функции-шаблоны найти максимальные и минимальные элементы пар чисел и распечатать. Что я не так делаю? template< typename T > T min( T a, T b ) { return a < b ? a : b; http://www.cyberforum.ru/cpp-beginners/thread265166.html
Программа с файлами C++
Нужно в файле все последовательности символов одинаковых длинне N заменить на запись (N символ) например: ===== 5=, ppppppp 7p.
несовместимость visual c++ 6.0 и visual studio 2008 C++
почему правильно написанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include <iostream> using namespace std; void main() { cout<<" my first program "<<endl; }
C++ Строки (Код Цезаря) http://www.cyberforum.ru/cpp-beginners/thread265151.html
Дан текст, состоящий из N (2N10) строк с максимальной длиной 80 символов. Необходимо вывести этот текст, зашифрованный кодом Цезаря. (Код Цезаря заменяет одну букву другой, отстоящей от нее на заданное количество позиций в алфавите. Например, при сдвиге, равном 1, буква А заменяется на Б, Б — на В, …, Я — на А.) Размер сдвига символов принять равным остатку от деления длины слова на номер буквы...
C++ Подсчет слов и перевод строки Тут две задачки вот одна из них 1)Напишите программу, которая будет печатать слова из файла ввода, причем по одному на строку. я сделал так #include <stdio.h> main() { int c; подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
29.03.2011, 14:10     Побитовые операции, работа с шестнадцатеричной записью
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream.h>
 
int main(int argc, char* argv[])
{
   int number, mask;
 
   cin >> number;
   for (int i = 0; i < sizeof(int)*2; i++)
   {
      if (((number>>i*4)&0xf) == 0xf)
      {
         mask = 0x8<<i*4;
         number &= ~mask;
      }
   }
   cout << number << endl;
   system("pause");
   return 0;
}
 
Текущее время: 06:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru