русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Системы счисления, применяемые в ЭВМ


Дата добавления: 2013-12-23; просмотров: 4135; Нарушение авторских прав


АРИФМЕТИЧЕСКИЕ И ЛОГИЧЕСКИЕ ОСНОВЫ ПОСТРОЕНИЯ ЭВМ

ЛЕКЦИЯ 2

Контрольные вопросы

1. Укрупненная структурная схема компьютера

2. Многоуровневая память и многопроцессорная архитектура

3. Классификация компьютеров

4. Тенденции развития компьютеров

5. Сети компьютеров

6. Стандартные этапы работы вычислительной системы

 

 

 

Способ представления (записи) чисел с помощью цифровых знаков называется системой счисления. Для записи чисел в конкретной системе счисления используется некоторый конечный алфавит, состоящий из цифр а1, a2, a3, .... аn. При этом каждой цифре а1, a2, a3, .... аn в записи числа ставится в соответствие определенный количественный эквивалент (ее «вес»). Если коли­чественное значение цифры зависит от вида этой цифры и ее позиции в записи числа, то такая система счисления называется позиционной. Благодаря на­глядности представления чисел и сравнительной про­стоте выполнения арифметических операций в ЭВМ применяются только позиционные системы счисления.

Количество различных цифр в алфавите позицион­ной системы счисления называется основанием S этой системы. Любое число N в позиционной системе счи­сления можно представить суммой произведений целых однозначных коэффициентов аi, взятых из алфавита системы, на последовательные целые степени основания 5:

Ns = amSm + am-lSm-l + ... ... + aiSl + aoS0 + a-1S-1+a-2S-2 + ....

Сокращенная запись числа Ns имеет вид Ns = amam-1_...a1aoa-1... .

При этом позиции цифр а, в этой записи называются разрядами, причем старшие разряды, соответ­ствующие более высоким степеням основания S, рас­полагаются обычно слева, а младшие — справа. Цифры ai в любом i-м разряде могут принимать S различных значений, при этом всегда ai <S.

В ЭВМ применяются десятичная, двоичная, вось­меричная и шестнадцатеричная системы счисления.



Алфавит десятичной системы счисления состоит из десяти различных цифр: 0, 1, 2, .... 9. В этой системе «вес» каждого разряда в 10 раз боль­ше «веса» предыдущего. Например, в записи 1987 цифра 1 означает число тысяч, цифра 9 — число сотен, цифра 8 — число десятков и цифра 7 — число единиц. Всякое число в десятичной системе счисления можно представить суммой различных целых степеней десяти (S = 10) с соответствующими коэффициен­тами ai (0, 1, 2, .... 9):

N10=am10m + am-l0m-1 + ... ... + a1101 + а0100 + a-1,10-1 + ...,

где а0, а1, ..., ат — количество единиц, десятков, со­тен и т. д.; а-1, а-2, ... — количество десятых, сотых, тысячных и т. д. долей единицы.

Для физического представления (изображения) чисел необходимы элементы, способные находиться в одном из нескольких устойчивых состояний. Число этих состояний должно быть равно основанию при­нятой системы счисления. Тогда каждое состояние будет представлять соответствующую цифру из алфавита данной системы счисления. Наиболее про­стыми с точки зрения технической реализации являются так называемые двухпозиционные элементы, способ­ные находиться в одном из двух устойчивых состоя­ний, например: электромагнитное реле замкнуто или разомкнуто, ферромагнитная поверхность намагни­чена или размагничена, магнитный сердечник на­магничен в одном направлении или в противополож­ном, транзисторный ключ находится в проводящем состоянии или запертом, и т. д. Одно из этих устой­чивых состояний может представлять цифру 0, а дру­гое — цифру 1.

Простота технической реализации двухпозиционных элементов обеспечила наибольшее распростране­ние в ЭВМ двоичной системы счисления, основание которой S = 2; в ней используются лишь две цифры: 0 и 1. Любое действительное число в двоичной системе счисления представляется в виде суммы целых степеней основания S = 2, умноженных на соответствующие коэффициенты (0 или 1). Напри­мер, двоичное число 11011,012 = 1 • 24 + 1 • 23 + 0 • 22 + 1 • 21 + 1 • 20 +0• 2-1 + 1 • 2-2 = 16 + 8 + 2 + 1 + 0,25 = 27,2510 соответствует десятич­ному числу 27,2510.

Двоичное представление числа по сравнению с десятичным требует большего числа разрядов (для многоразрядного числа примерно в 3,3 раза). Тем не менее благодаря простоте двоичной арифметики и возможности использования двухпозиционных элемен­тов двоичная система счисления является в настоящее время основной системой, применяемой в ЭВМ для представления информации, а также для выполнения арифметических и логических операций.

Кроме двоичной в ЭВМ используются также вось­меричная и шестнадцатеричная системы счисления. Основания этих систем соответствуют целым степеням числа 2 (8 = 23; 16 = 24), поэтому для них исключи­тельно просты правила перевода в двоичную систему счисления, и наоборот. Восьмеричная и шестнадцате­ричная системы счисления применяются в процессе программирования для сокращенной и удобной записи двоичных кодов команд программы.

В восьмеричной системе счисления используются восемь цифр - от 0 до 7, а любое число представляется суммой целых степеней основания S=8, умноженных на соответствующие коэффици­енты ai =0¸7. Например, десятичное число 215 за­писывается в восьмеричной системе счисления следую­щим образом:

21510=3·82+2·81 +7·80= 3278.

192 +16+7 = 215

В шестнадцатеричной системе счис­ления алфавит цифровых знаков состоит из 16 симво­лов, причем в качестве первых десяти символов ис­пользуются арабские цифры от 0 до 9, а дополнитель­но к ним применяются буквенные символы: 10—А, 11—В, 12—С, 13—D, 14—Е, 15—F. С помощью дан­ного алфавита можно записать все десятичные числа от 0 до 15 включительно, а затем 1610 = 1 • 161 + 0• 160= 1016; 1710= 1 • 161 + 1• 160= 1116; 1810 = 1 • 161 + 2• 160= 1216 и т. д.

Число 215 в шестнадцатеричной системе счисления запишется следующим образом:

21510 =D • 161 + 7• 160= D716
(3×16 =208) + (7×1 = 7)
215

В табл. 2.1 приведены записи чисел от 0 до 20 в различных системах счисления.

Таблица 2.1 - Записи чисел от 0 до 20 в различных системах счисления

Десятичная система Двоичная система Восьмеричная система Шеснадцатеричная система   Десятичная система Двоичная система Восьмеричная система Шеснадцатеричная система
  B
  C
  D
  E
  F
 
 
 
 
 
А          

 



<== предыдущая лекция | следующая лекция ==>
Конфигурация вычислительной системы | Перевод чисел из одной системы счисления в другую


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.199 сек.