99160

Числові та нечислові типи даних

Реферат

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

Типи даних можна розділити на дві категорії: числові і нечислові. Серед числових типів даних головними є цілі числа. Вони бувають різної довжини: зазвичай 8,16,32 і 64 біта. Цілі числа застосовуються для підрахунку різноманітних предметів (наприклад, вони показують, скільки на складі є викруток)

Украинкский

2016-08-02

39.5 KB

1 чел.

Міністерство освіти і науки України

Національний Авіаційний Університет

Інститут Аерокосмічних систем управління

Домашнє завдання з дисципліни «Архітектура комп’ютерних систем»

Реферат на тему:

Виконав студент ІАСУ 103

Мазун Д.М.

Київ 2010р.

Типи даних

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

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

Тепер розглянемо іншу бухгалтерську фірму, яка тільки що уклала договір на перевірку державного боргу. 32-бітова арифметика тут не підійде, оскільки числа перевищують 232 (Близько 4 мільярдів). Одне з можливих рішень - використовувати два 32-бітних цілих числа для подання кожного числа, тобто всі 64 біта. Якщо машина не підтримує такі числа з подвоєною точністю, то всі арифметичні операції над ними повинні виконуватися програмним забезпеченням, але ці дві частини можуть розташовуватися в довільному порядку, оскільки для апаратного забезпечення це не важливо. Це приклад типу даних без апаратної підтримки і, отже, без апаратної реалізації.

Числові типи даних

Типи даних можна розділити на дві категорії: числові і нечислові. Серед числових типів даних головними є цілі числа. Вони бувають різної довжини: зазвичай 8,16,32 і 64 біта. Цілі числа застосовуються для підрахунку різноманітних предметів (наприклад, вони показують, скільки на складі є викруток), для ідентифікації різних об'єктів (наприклад, банківських рахунків), а також для інших цілей. У більшості сучасних комп'ютерів цілі числа зберігаються в двійковому запису, хоча в минулому використовувалися й інші системи.

Деякі комп'ютери підтримують цілі числа і зі знаком, і без знаку. У цілому числі без знака немає знакового біта, і всі біти містять дані. Цей тип даних має перевагу: у нього є додатковий біт, тому 32-бітне слово може містити ціле число без знака від 0 до 2n-1 Включно. Двійкове ціле число зі знаком, навпаки, може містити числа лише до 231-1, Але включає і негативні числа.

Для вираження нецілих чисел (наприклад, 3,5) використовуються числа з плаваючою крапкою. Їх довжина становить 32, 64, а іноді і 128 бітів. У більшості комп'ютерів є команди для виконання операцій з числами з плаваючою крапкою. У багатьох комп'ютерах є окремі регістри для цілочисельних операндів і для операндів з плаваючою крапкою.

Деякі мови програмування, зокрема COBOL, допускають в якості типу даних десяткові числа. Машини, призначені для програм на мові COBOL, часто підтримують десяткові числа в апаратному забезпеченні, зазвичай кодуючи десятковий розряд в 4 біта і потім об'єднуючи два десяткових розряди в байт (двійково-десятковий формат). Однак результати арифметичних дій над такими десятковими числами будуть некоректними, тому потрібні спеціальні команди для корекції десяткової арифметики. Ці команди повинні знати вихід перенесення біта 3. Ось чому код умови часто містить біт службового переносу. Між іншим, проблема 2000 року була викликана програмістами мовою COBOL, які вирішили, що легше буде представляти рік у вигляді двох десяткових розрядів, а не у вигляді 16-бітного двійкового числа.

Нечислові типи даних

Хоч найперші комп'ютери працювали в основному з числами, сучасні комп'ютери часто використовуються для нечислових додатків, наприклад, для оброблення текстів чи управління базою даних. Для цих програм потрібні інші, нечислові, типи даних. Вони часто підтримуються командами рівня архітектури команд. Тут дуже важливі символи, хоча не кожен комп'ютер забезпечує апаратну підтримку для них. Найбільш поширеними символьними кодами є ASCII і UNICODE. Вони підтримують 7-бітні та 16-бітні символи відповідно.

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

Крім того, важливі значення булевої алгебри. Цих значень два: істина і брехня. Теоретично булево значення може представляти один біт: 0 - брехня, а 1 – істина (Або навпаки). На практиці ж використовується байт або слово, оскільки окремі біти в байті не мають власних адрес, і отже, до них важко звертатися. У звичайних системах застосовується наступна угода: 0 означає брехню, а все інше означає істину.

Єдина ситуація, в якій булево значення представлено 1 бітом, -це коли є цілий масив біт та 32-бітне слово може містити 32 булевих значення. Така структура даних називається бітовим відображенням. Вона зустрічається в різних контекстах. Наприклад, бітове відображення може використовуватися користуватися для того, щоб стежити за вільними блоками на диску. Якщо диск містить n блоків, тоді бітове відображення містить n бітів.

Останній тип даних - це покажчики, які представляють собою машинні адреси. Ми вже неодноразово розглядали покажчики. У машинах Mic-д: регістри SP, PC, LV і СРР - це приклади покажчиків. Доступ до змінної на фіксованій відстані від покажчика (а саме так працює команда I LOAD) широко застосовується на всіх машинах.


 

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

25847. Выбор программ автоматизации бухгалтерского дела 25.5 KB
  При этом если бы покупатель мог сам оценить качество программного продукта сравнить экономическую эффективность предлагаемых программных средств провести оценку достоверности информации содержащейся в рекламных сведениях то наверняка было бы меньше разочарования после покупки программных продуктов данного направления. Наиболее важные из них следующие: функциональная полнота; завершенность разработки; быстродействие; уровень требований к комплексу технических средств; возможность перенастройки на новые условия...
25848. Документ как специальный носитель информации 27.5 KB
  Документы используются в различных областях деятельности отраслях знаний сферах жизни и являются объектом исследования многих научных дисциплин поэтому содержание понятия документ многозначно и зависит от того в какой отрасли и для каких целей он используется. По мнению специалистов документоведов документ представляет собой результат отображения фактов событий предметов явлений объективной действительности и мыслительной деятельности человека. Документ изготавливается на специальном материале бумаге фотопленке и т.
25849. Документооборот и его организация 28 KB
  Организация работы с документами организация документооборота хранения и использования документов в текущей деятельности учреждения. Документооборот является важным звеном в организации делопроизводства в организации учреждении так как он определяет не только инстанции движения документов но и скорость движения документов. В делопроизводстве документооборот рассматривается как информационное обеспечение деятельности аппарата управления его документирования хранения и использования ранее созданных документов.
25850. Должностная инструкция бухгалтера 39 KB
  Инструкция раскрывает основные должностные обязанности бухгалтера его права и ответственность а также требования к квалификации. Предложенная типовая должностная инструкция бухгалтера может служить основой для разработки должностной инструкции содержащей более конкретный перечень должностных обязанностей бухгалтера с учетом особенностей предприятия организации производства труда и управления конкретного участка который ведет бухгалтер а также прав и ответственности бухгалтера. Должностная инструкция в которой четко сформулированы...
25851. Аудиторская палата России 38 KB
  Специалистами членами палаты разработан и используется Кодекс профессиональной этики аудиторов. Однако практика работы за последние три года показала что реализация Палатой решений принимаемых на общероссийских конференциях сталкивается с серьезными трудностями по ряду причин к важнейшим из которых относятся: невозможность в силу правового статуса ассоциации принимать в ряды ее членов аудиторские фирмы и аудиторов; отсутствие в регионах структурных подразделений Аудиторской палаты России; недостаточный уровень взаимодействия с...
25852. Бухгалтерский аутсорсинг 29.5 KB
  Успешно осуществляющиеся на западе аутсорсинговые услуги сегодня находят своего потребителя и в Российской Федерации. Передача части работ на аутсорсинг позволяет сократить издержки так как зачастую услуги аутсорсера стоят намного дешевле чем содержание собственного персонала. По договору аутсорсинга как правило передаются такие функции как: поддержка информационных систем локальных сетей webсайта; защита информации; администрирование компьютерных сетей; разработка внедрение и последующее обслуживание корпоративных программных...
25853. Бухгалтерский аутсорсинг 39.5 KB
  Бухгалтерский аутсорсинг от outsource внешний источник или средства замена наемного труда услугами сторонней компанииспециалиста; передача компании бухгалтерской фирме функции ведения бухгалтерского учета бухгалтерское сопровождение В России бухгалтерский аутсорсинг появился сравнительно недавно 78 лет назад. Основными заказчиками бухгалтерского аутсорсинга еще недавно были иностранные организации работающие в Российской Федерации а также совместные предприятия. Однако сейчас все больше и российских организаций пользуются...
25854. Взаимосвязь финансового и управленческого учета 26 KB
  Аналитическая информация управленческого учета используется исключительно для внутреннего управления. Такое подразделение бухгалтерского учета можно объяснить тем что в принципе вся система бухгалтерского учета является составной частью управленческой системы организации. Общепринятые принципы финансового учета могут действовать также и в управленческом учете поскольку руководители предприятий в своей деятельности не могут руководствоваться исключительно непроверяемыми субъективными оценками и мнениями.
25855. Место и роль финансового анализа в управлении финансами банка 25 KB
  В современном коммерческом банке финансовый анализ представляет собой не просто элемент финансового управления а его основу поскольку финансовая деятельность является преобладающей в банке. Содержание место и роль финансового анализа в банковском бизнесе во многом зависят от специфики деятельности кредитных учреждений связанной с производством услуг финансового характера посредничеством между экономическими агентами; высокой степенью зависимости от клиентской базы; возможностью отсрочки неплатежеспособности по своим обязательствам путем...