Четвертый Borland C++ и его окружение




Стандарты ANSI, зависящие от реализации - часть 4


Широкие символьные константы распознаются.

Значение целочисленной константы, которая содержит более

одного символа, или широкая символьная константа, которая содержит более одного многобайтового символа

Символьные константы могут содержать 1 или 2 символа. В случае двух символов первый символ занимает младший байт константы,

а второй - старший.

Результат преобразования целого в более короткий тип целого со знаком, либо результат преобразования целого без

знака в целое со знаком равной длины, если значение не

может быть представлено полностью

Эти преобразования выполняются простым усечением бит старшего порядка. Целые со знаком хранятся в виде дополнения до 2, поэтому результирующее число интерпретируется как таковое. Если

старший бит более короткого целого ненулевой, то это значение интерпретируется как отрицательное. В противном случае оно считается положительным.

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

Целое число округляется до ближайшего представимого значения. Например, значение типа long (2^32-1) преобразуется в значение float 2^31. Разрешение направления округления производится по

стандартным арифметическим правилам IEEE.

Направление усечения или округления при преобразовании

числа с плавающей точкой в число с плавающей точкой

меньшей точности представления.

Число округляется до ближайшего представимого значения. Разрешение направления округления производится по стандартным арифметическим правилам IEEE.

Результаты поразрядных операций для целых со знаком

Поразрядные операции выполняются для целых со знаком так

же, как и для соответствующих типов без знака. Знаковый бит

рассматривается как обычный бит данных. Результат затем

интерпретируется как обычное двоичное целое со знаком,

представленное как дополнение.

Что происходит, когда доступ к элементу объекта типа

объединения происходит при помощи элемента другого типа

Доступ разрешен и будет происходить к хранимым там битам.




Содержание  Назад  Вперед