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

Непонятный код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись трёхмерного массива string в файл http://www.cyberforum.ru/cpp-beginners/thread780090.html
Задан массив string M, который в процессе работы будет ежедневно пополнятся новыми словами. Как его записывать в файл, чтобы было удобно читать и редактировать ? Подскажите, пожалуйста, кто знает или имеет какие-то мысли по этому вопросу.
C++ Обработка исключений Есть вопрос по заданию. С клавиатуры вводится номер ошибочной ситуации. В зависимости от того, какой номер введен, сгенерировать целочисельную, действительную или символьную ошибочную ситуацию. Создать обработчики этих ошибочных ситуаций. Создать функцию, которая генерирует целочисельную исключительную ситуацию. Помогите разобраться в задании. Нужно ввести с клавиатуры число или символ, и в... http://www.cyberforum.ru/cpp-beginners/thread780083.html
C++ генерация чисел
Скажите, пожалуйста, как сгенерировать случайным образом отрицательные числа?
Объясните данный алгоритм/функцию C++
http://rabus.ru/mc/methodOfCoord.html#prim_1 Собственно каким образом это должно происходить? Как вообще и на основании чего это работает? Что там происходит, можете описать мне последовательность что с чем и каким образом?
C++ Массив: найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов http://www.cyberforum.ru/cpp-beginners/thread780066.html
N(10, 10) Для целочисленной матрицы найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов. nij/5*5 = nij
C++ точность возвращения функции long double есть число a long double надо написать чтобы фунция возвращала число до 25 знака после запятой то есть return a.%25; (как правильно составить вот эту вот скобку) подробнее

Показать сообщение отдельно
kykyry3a
1 / 1 / 0
Регистрация: 22.01.2013
Сообщений: 20
06.02.2013, 00:44     Непонятный код
C++
1
2
3
4
5
6
7
8
9
10
#define HEX__(n) 0x##n##LU
 
#define B8__(x) ((x&0x0000000FLU)?1:0)\
               +((x&0x000000F0LU)?2:0)\
              +((x&0x00000F00LU)?4:0)\
               +((x&0x0000F000LU)?8:0)\
               +((x&0x000F0000LU)?16:0)\
               +((x&0x00F00000LU)?32:0)\
               +((x&0x0F000000LU)?64:0)\
               +((x&0xF0000000LU)?128:0)
В интернете нашел код, который, насколько я понял, позволяет записывать числа в 16-чной и 2-чной системе исчисления.
2) Что значит LU?
3) (x&0x0000000FLU) Что это значит? Мы смотрим состояние бит, начиная с младших и если он не равен 0 то присваиваем соответствующее значение?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru