Читайте также:
|
|
Разряды нумеруются с 0
Пример: EraseExceptGroupBits(0xABCD,4,7) = 0xC0
№30
Unsigned ChangeGroupBits(unsigned x, unsigned y, int n1, int n2);
ChangeGroupBits – возвращает х, в котором заданная группа бит заменяется соответствующей инвертированной группой бит из у
Разряды нумеруются с 0
ChangeGroupBits(0xFFFF,0xFF8A,1,7) = 0xFF75
№31
Int sign(int x);
sign - возвращает 1, если х>0, 0(x==0), -1(x<0)
Пример: sign(130) = 1; sign(-23) = -1
№ 32
Int addOK(int x, int y);
addOK - возвращает 1, если x+y не дает переполнения
Пример: addOK(0x8000,0x8000) = 0,
addOK(0x8000,0x7000) = 1,
№ 33
Int bang(int x);
bang - возвращает!x без использования!
Пример: bang(3) = 0, bang(0) = 1
Задание N 6
Создать класс визуальной компоненты с необходимым набором конструкторов, деструктором, соответствующими методами и операциями.
Спроектированный интерфейс класса (набор методов, предоставляемый пользователю для работы с объектом) перед реализацией обсудить с преподавателем. Реализация, не согласованная с преподавателем, к рассмотрению приниматься не будет.
Текстовый режим.
Пример реализации в Visual Studio приведен в директории CONSOLE APPLICATION.
Коды псевдографических символов:
Одинарная линия Двойная линия
Левый верхний угол 0xDA Левый верхний угол 0xС9
Правый верхний угол 0xBF Правый верхний угол 0xBB
Левый нижний угол 0xC0 Левый нижний угол 0xC8
Правый нижний угол 0xD9 Правый нижний угол 0xBC
Дата добавления: 2015-07-11; просмотров: 239 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Unsigned MoveGroupBits(unsigned x, unsigned y, int n1, int n2); | | | Class DateField. |