|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.03.2017, 20:04 | #1 |
Новичок
Джуниор
Регистрация: 20.03.2017
Сообщений: 1
|
Битовое множество
Объясните пожалуйста что делают эти функции
typedef unsigned long int LI; #define cell_num(x) ((x)>>5) #define cell_bit(x) ((x)&0x1FL) LI * mem; unsigned long first; bool IsFree (unsigned long x) const { return !(*(mem + cell_num(x)) & ( 1<<(cell_bit(x)) )); } void Put (unsigned long x) { *(mem + cell_num(x)) |= ( 1<<(cell_bit(x)) ); if (x == first) { while (!IsFree(x++)) first++; } size++; } Последний раз редактировалось rasl25; 20.03.2017 в 20:11. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа в Паскале: Даны три множества : Х1, Х2, Х3. Сформировать множество Y=(X1UX2) ⋂(X1UX3)\(X2UX3) и множество Y1 | Агнесска | Помощь студентам | 0 | 06.05.2016 13:50 |
C++ Вывести на экран битовое представление чисел, заданных в условии | maxi-bo | Помощь студентам | 2 | 07.04.2016 21:14 |
Битовое представление | revanatar | Общие вопросы C/C++ | 15 | 05.11.2011 23:00 |
Перевести строчку в битовое представление | artem611 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 08.04.2011 19:15 |
Дано множество А, напечатать четные элементы, входящие в другое множество (Паскаль) | Марийка92 | Помощь студентам | 4 | 03.04.2011 17:38 |