ПРИЛОЖЕНИЕ Е. МАНИПУЛЯЦИИ РАЗРЯДАМИ: ОПЕРАЦИИ И ПОЛЯ

ПРИЛОЖЕНИЕ Е. МАНИПУЛЯЦИИ РАЗРЯДАМИ: ОПЕРАЦИИ И ПОЛЯ

Для некоторых программ необходима (илн по крайней мере полезна) возможность манипулировать отдельными разрядами в байте или слове. Например, часто варианты режимов устройств ввода-вывода устанавливаются байтом, в котором каждый разряд действует как признак "включено-выключено". В языке Си есть ДВА средства, помогающие манипулировать разрядами. Во-первых, набор из шести "поразрядных" операций, выполняющихся над разрядами. Во-вторых, форма данных, называемая field (поле), дающая доступ к разрядам переменной типа int. Теперь мы кратко опишем эти характерные черты языка Си.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

2.5.1 Поля

Из книги C++ автора Хилл Мюррей

2.5.1 Поля Использование char для представления двоичной переменой, например, переключателя включено/выключено, может показаться экстравагантным, но char является наименьшим объектом, который в С++ может выделяться независимо. Можно, однако, сгруппировать несколько таких


7.2.7 Поля Типа

Из книги Блоги. Новая сфера влияния автора Попов Антон Валерьевич

7.2.7 Поля Типа Чтобы использовать производные классы не просто как удобную сокращенную запись в описаниях, надо разрешить следющую проблему: Если задан указатель типа base*, какому проиводному типу в действительности принадлежит указываемый обект? Есть три основных


8.5.14 Поля Бит

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

8.5.14 Поля Бит Описатель_члена видаидентификатор opt : константное_выражениеопределяет поле; его длина отделяется от имени поля дветочием. Поля упаковываются в машинные целые; они не являются альтернативой слов. Поле , не влезающее в оставшееся в целом место, помещается в


Манипуляции с контентом

Из книги Справочное руководство по C++ автора Страустрап Бьярн

Манипуляции с контентом Метки: внимание, продвижение, web 2.0Создать такой большой проект не каждому под силу. Зато в любой блог можно вставить маленькие кнопки, чтобы записи из него быстрее расползались по интернету.Читатель, которому понравился ваш текст или фото из блога,


ПРИЛОЖЕНИЕ СИСТЕМНЫЕ ОПЕРАЦИИ

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

ПРИЛОЖЕНИЕ СИСТЕМНЫЕ ОПЕРАЦИИ В приложении дается краткий обзор функций системы UNIX. Полное описание этих функций содержится в руководстве программиста-пользователя версии V системы UNIX. Сведений, приведенных здесь, вполне достаточно для того, чтобы разобраться в


R.9.6 Битовые поля

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

R.9.6 Битовые поля Конструкция описатель-члена, имеющая вид,идентификатор opt : выражение-константазадает битовое поле, длина которого отделяется от его имени двоеточием. Размещение битовых полей в объекте класса зависит от реализации. Поля упаковываются в некоторые


Открытые поля, приватные поля и открытые свойства

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Открытые поля, приватные поля и открытые свойства Заметим, что в указанных выше классах поля данных были определены открытыми только для того, чтобы упростить пример. Конечно, с точки зрения объектно-ориентированного подхода предпочтительнее использовать приватные


11.5. Манипуляции файловыми дескрипторами

Из книги Язык Си - руководство для начинающих автора Прата Стивен

11.5. Манипуляции файловыми дескрипторами Почти все связанные с файлами системные вызовы, о которых мы говорили, за исключением lseek(), манипулируют inode файлов, что позволяет разделять их результаты между процессами, в которых этот файл открыт. Есть несколько системных


Текстовые поля

Из книги C++ для начинающих автора Липпман Стенли

Текстовые поля Текстовые поля довольно часто используются в приложениях. В принципе, они достойно справляются с поставленными задачами, имея необходимую функциональность. Предположим, что на форме расположены несколько текстовых полей для ввода информации. Для


ПРИЛОЖЕНИЕ В. ОПЕРАЦИИ ЯЗЫКА СИ

Из книги Графология XXI века автора Щеголев Илья Владимирович

ПРИЛОЖЕНИЕ В. ОПЕРАЦИИ ЯЗЫКА СИ В языке Си предусмотрено множество операций. Затем мы приводим здесь таблицу операций, располагая их по приоритетам и показывая порядок выполнения. Мы рассказываем о всех операциях, за исключением поразрядных, которые будут рассмотрены в


Поля

Из книги HTML, XHTML и CSS на 100% автора Квинт Игорь

Поля Второй способ манипуляции разрядами заключается в использовании поля. Полем считается последовательность соседних разрядов в числе типа int или unsigned int. Поле устанавливается при помощи определения структуры, в котором помечается каждое поле и определяется его


4.3. Операции сравнения и логические операции

Из книги Разработка ядра Linux автора Лав Роберт

4.3. Операции сравнения и логические операции Символ операции Значение Использование ! Логическое НЕ !expr меньше exprexpr = Меньше либо равно expr=expr больше exprexpr = больше либо равно expr=expr == равно expr==expr != не равно expr!=expr логическое


7. Поля

Из книги автора

7. Поля Признаки слева направо и сверху вниз (рис. 187):• все поля широкие; Рис. 187• все поля узкие или отсутствуют;• поля левые широкие;• поля левые очень узкие или отсутствуют совсем;• поля левые сужающиеся;• поля левые расширяющиеся;• поля левые неровные;• поля правые


Текстовые поля

Из книги автора

Текстовые поля Без ввода текста никак не обойтись, потому что без него потеряется смысл создания формы. Рассмотрим поля для ввода текста в одну строку, для многострочного ввода служат другие элементы, которые мы разберем позже. Однострочное поле удобно для ввода имени,


Скрытые поля

Из книги автора

Скрытые поля Вместе с формой можно передавать дополнительную информацию, которая не должна быть видна пользователю.Для передачи служебной информации используются скрытые поля. Они не видны пользователю, однако информация из них передается обработчику. Такая


Управление и манипуляции с объектами kobject

Из книги автора

Управление и манипуляции с объектами kobject Теперь, когда у нас уже есть представление о внутреннем устройстве объектов kobject и связанных с ними структурах данных, самое время рассмотреть экспортируемые интерфейсы, которые дают возможность управлять объектами kobject и