Книги автора: UNIX — универсальная среда программированияThe UNIX Programming Environment
Язык программирования Си. Издание 3-е, исправленноеThe C programming Language. Second Edition
/ Книги автора: Язык программирования Си. Издание 3-е, исправленноеThe C programming Language. Second Edition
/ Книги автора: Язык программирования Си. Издание 3-е, исправленноеThe C programming Language. Second Edition
/ Книги автора: UNIX — универсальная среда программированияThe UNIX Programming Environment
Язык программирования Си. Издание 3-е, исправленноеThe C programming Language. Second Edition
/ Книга: Язык программирования Си. Издание 3-е, исправленное
A7.4.6. Оператор побитового отрицания
A7.4.6. Оператор побитового отрицания
Операнд оператора ~ должен иметь целочисленный тип, результат - дополнение операнда до единиц по всем разрядам. Выполняется целочисленное повышение типа операнда. Если операнд беззнаковый, то результат получается вычитанием его значения из самого большого числа повышенного типа. Если операнд знаковый, то результат вычисляется посредством приведения "повышенного операнда" к беззнаковому типу, выполнения операции ~ и обратного приведения его к знаковому типу. Тип результата - повышенный тип операнда.
Оглавление статьи/книги
- А7.4.1. Префиксные операторы инкремента и декремента
- A7.4.2. Оператор получения адреса
- A7.4.3. Оператор косвенного доступа
- A7.4.4. Оператор унарный плюс
- A7.4.5. Оператор унарный минус
- A7.4.6. Оператор побитового отрицания
- A7.4.7. Оператор логического отрицания
- A7.4.8. Оператор определения размера sizeof
Похожие страницы
- A7.11. Оператор побитового И
- A7.4.3. Оператор косвенного доступа
- A7.4.7. Оператор логического отрицания
- А7.4. Унарные операторы
- A7.4.2. Оператор получения адреса
- A7.4.4. Оператор унарный плюс
- A7.4.5. Оператор унарный минус
- A7.4.8. Оператор определения размера sizeof
- Арифметические операторы
- 1.2.4. Операторы и приоритеты
- Условные операторы
- 1. Оператор Select – базовый оператор языка структурированных запросов