рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Операції над числовими типами

Операції над числовими типами - раздел Образование, Числові типи P   Над Числовими Типами, Як І Над Всіма Іншими, Можливі Насампер...

 

Над числовими типами, як і над всіма іншими, можливі насамперед чотири основних операції: створення, видалення, вибір, відновлення. Специфічні операції над числовими типами – добре відомі всім арифметичні операції: додавання, віднімання, множення, ділення. Операція зведення в степінь у деяких мовах також є базовою і позначається спеціальним символом чи комбінацією символів (^ – у BASІС, ** – у PL/1), в інших – виконується вбудованими функціями (наприклад, pow – у C).

Варто вказати, що операція ділення по-різному виконується для цілих і дійсних чисел. При діленні цілих чисел дробова частина результату відкидається, як би близька до 1 вона не була. У зв'язку з цим у мові PASCAL маються навіть різні позначення для розподілу дійсних і цілих чисел – операції "/" та "dіv" відповідно. В інших мовах обидві операції ділення позначаються однаково, а тип результату ділення визначається типом операндів. Для цілих операндів можлива ще одна операція – остача від ділення – ("mod" – у PASCAL, "%" – у C). При цьому знак частки визначається знаками діленого та дільника, а знак залишку – знаком діленого.

Наприклад: – 31 dіv – 10 = +3; – 31 mod – 10 = – 1

+31 dіv – 10 = – 3; + 31 mod – 10 = + 1

+31 dіv – 10 = – 3; + 31 mod – 10 = + 1.

Ще одна група операцій над числовими типами – операції порівняння: "дорівнює", "не дорівнює", "більше", "менше" і т.п. Важливо те, що хоча операндами цих операцій є дані числових типів, результат має логічний тип – "істина" або "неправда". Говорячи про операції порівняння, варто звернути увагу на особливість виконання порівнянь на рівність/нерівність дійсних чисел. Оскільки ці числа представляються в пам'яті з якоюсь (неабсолютною) точністю, порівняння їх не завжди можуть бути абсолютно достовірні.

Оскільки ті ж самі операції припустимі для різних числових типів, виникає проблема арифметичних виразів із змішуванням типів. Це створює деякі незручності для програмістів, тому що в реальних задачах вирази із змішаними типами зустрічаються досить часто. Тому більшість мов допускає такі вирази, в яких операнди мають різні числові типи, але обробляються такі вирази в різних мовах по-різному. У мові PL/1, наприклад, всі операнди виразу приводяться до одного типу – до типу тієї змінної, у яку буде записаний результат, а потім уже вираз обчислюється. У мові C перетворення типів виконується в процесі обчислення виразу, при виконанні кожної окремої операції, без обліку інших операцій; кожна операція обчислюється з точністю найбільш точного в ній операнда. Програміст, який використовує вирази зі змішуванням типів, повинен точно знати правила їхнього обчислення для обраної мови.

 

– Конец работы –

Эта тема принадлежит разделу:

Числові типи P

ПРОСТІ СТРУКТУРИ ДАНИХ R... Числові типи P Цілі типи P...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Операції над числовими типами

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Цілі типи
  За допомогою цілих чисел може бути представлена кількість об'єктів, що є дискретною за своєю природою (тобто рахункове число об'єктів). Розрізняють знакові та беззнакові цілі числа.

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

Десяткові типи
  Десяткові типи не підтримуються мовою PASCAL, але маються в деяких інших мовах, наприклад, COBOL, PL/1. Ці типи застосовуються для представлення таких даних, що у першу чергу повинн

Бітові типи
У ряді задач може знадобитися робота з окремими двійковими розрядами даних. Найчастіше такі задачі виникають у системному програмуванні, коли, наприклад, окремий розряд пов'язаний зі станом окремог

Логічний тип
  Значеннями логічного типу boolean у PASCAL та bool у С++ може бути одна з попередньо оголошених констант false (неправда) або

Символьний тип
  Значенням символьного типу char є символи з деякої визначеної множини. У більшості сучасних персональних ЕОМ цією множиною є ASCІІ-код (Amerіcan Standard Code for І

Перераховний тип
  ЛОГІЧНА СТРУКТУРА. Перераховний тип представляє собою впорядкований тип даних, визначуваний програмістом, тобто програміст перераховує всі значення, що може при

Iнтервальний тип
  ЛОГІЧНА СТРУКТУРА. Один із способів утворення нових типів із вже існуючих – обмеження припустимого діапазону значень деякого стандартного скалярного типу або гр

Покажчики
  Тип покажчика представляє собою адресу комірки пам'яті (у переважній більшості сучасних обчислювальних систем розмір комірки, мінімальної адресованої одиниці пам'яті, складає один б

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги