69739

Мультиплікативні операції

Домашняя работа

Информатика, кибернетика и программирование

Типи першого і другого операндів можуть відрізнятися, при цьому виконуються перетворення операндів за замовчуванням. Типом результату є тип операндів після перетворення.

Украинкский

2014-10-09

26 KB

0 чел.

Самостійне вивчення

Тема 3: Мультиплікативні операції

До мультиплікативних операцій відносяться операції множення *, ділення  / і отримання залишку від ділення  %. Операндами операції  % повинні бути цілі значення. Операції множення * і ділення / виконуються над цілими і плаваючими операндами.

Типи першого і другого операндів можуть відрізнятися, при цьому виконуються перетворення операндів за замовчуванням. Типом результату є тип операндів після перетворення.

В процесі виконання мультиплікативних операцій ситуація переповнювання або втрати значущості не контролюється. Якщо результат мультиплікативної операції не може бути представлений типом операндів після перетворення, то інформація втрачається.

Множення (*)

Операція множення виконує множення одного з своїх операндів на іншій.

Ділення (/)

Операція ділення виконує ділення першого свого операнда на другий. Якщо обидва операнди є цілими значеннями і не діляться без остачі, то результат заокруглюється в сторону нуля. Ділення на нуль дає помилку під час виконання.

Залишок від ділення (%)

Результатом операції є залишок від ділення першого операнда на другий. Знак результату співпадає із знаком ділимого.

Приклади:

int  i=10, j=3, n;

double x = 2.0, у;

у = x * i; /* приклад 1 */

n = i / j; /* приклад 2 */

n = i % j;      /* приклад 3 */

Адитивні операції

До адитивних операцій відносяться додавання ( +) і віднімання (-). Їх операндами можуть бути цілі і плаваючі значення. В деяких випадках адитивні операції можуть також виконуватися над адресними значеннями. Над операндами виконуються перетворення за умовчанням. Типом результату є тип операндів після перетворення. В процесі виконання адитивних операцій ситуація переповнення або втрати значущості не контролюється. Якщо результат аддитивної операції не може бути представлений типом операндів після перетворення, то інформація втрачається.

Додавання ( +)

Операція додавання ддодає два свої операнди. Операнди можуть мати цілий або плаваючий тип. Типи першого і другого операндів можуть розрізнятися. Один з операндів може бути покажчиком; тоді інший повинен бути цілим значенням. Коли ціле значення

(назвемо його i) додається до покажчика, то i масштабується шляхом множення його на розмір типу, з яким асоційований даний покажчик. Після перетворення ціле значення представляє i комірок пам'яті, де кожна комірка відповідає за розміром типу, з яким асоційований даний покажчик. Коли перетворене ціле значення додається до покажчика, то результатом є покажчик, що адресує область пам'яті, розташовану в i комірках далі від первинної адреси. Новий покажчик вказує на той же самий тип даних, що і початковий покажчик.

Віднімання (-)

Операція віднімання віднімає другий операнд від першого. Операнди можуть мати цілий або плаваючий тип. Типи першого і другого операндів можуть розрізнятися. Допускається віднімання цілого з покажчика і віднімання двох покажчиків.

Коли ціле значення віднімається з покажчика, попередньо проводиться те ж масштабування, що і при додаванні цілого значення з покажчиком. Результатом віднімання буде покажчик, що адресує область пам'яті, розташовану в i комірках перед первинною адресою. Новий покажчик вказує на той же самий тип даних, що і початковий покажчик.


 

А также другие работы, которые могут Вас заинтересовать

49332. Синтезирование непрерывной системы управления с астатизмом второго порядка методом желаемой передаточной функции с заданными передаточной функцией объекта 303.87 KB
  Целью выполнения курсовой работы является применение теоретических положений теории управления для синтеза непрерывной системы управления методом желаемой передаточной функции...
49336. Тензометрическая аппаратура 6.05 MB
  Фотоэффект проявляется в электронных переходах двух типов: собственных фундаментальных и примесных рисунок 1. Рисунок 1.1 Собственные 1 и примесные 2 3 фотопереходы электронов в полупроводнике Ел уровень ловушки Рисунок 1. Вблизи этой границы χ растет очень быстро изменяясь как правило на 34 порядка при увеличении энергии кванта на 01 эВ рисунок 1.
49337. Технология и организация строительства дренажной насосной станции 3.52 MB
  Состав сооружений, конструктивные особенности насосной станции тип и число основного и вспомогательного оборудования определяется с учетом назначения насосной станции и технологическими требованиями к ней.
49338. Расчет ЦРРЛ для северо-западного климатического района России в Ленинградской области 321.3 KB
  Ориентировочное значение просвета для короткопролетных микроволновых систем связи должно быть численно равно радиусу первой зоны Френеля которая определяется по формуле: 2 где Ro протяженность пролета км f Рабочая частота ГГц k Относительная координата наивысшей точки на трассе. Выбираю частоты для пролета 99 км: 27 ГГц и для пролета 173 км: 23 ГГц. Анализ данных предварительный выбор диапазонов частот и параметров антеннофидерного тракта АФТ: Для интервала 99 км возможны диапазоны: ...