Представление информации в ЭВМ
Стр 1 из 6Следующая ⇒ Системы счисления Системой счисления называется способ изображения чисел с помощью ограниченного набора символов, имеющих определенные количественные значения. Систему счисления образует совокупность правил и приемов представления чисел с помощью набора знаков (цифр). Различают позиционные и непозиционные системы счисления. В позиционных системах каждая цифра числа имеет определенный вес, зависящий от позиции цифры в последовательности, изображающей число. Позиция цифры называется разрядом, В позиционной системе счисления любое число можно представить в виде (2.1)
где: аi— i -я цифра числа; k — количество цифр в дробной части числа; т — количество цифр в целой части числа; N — основание системы счисления. Основание системы счисления N показывает, во сколько раз «вес» i-го разряда больше (i- 1) разряда. Целая часть числа отделяется от дробной части точкой (запятой). Пример 2.1. A 10=37.25. В соответствии с формулой (2.1) это число формируется из цифр с весами разрядов: A10= 3●101 + 7●10°+2●10-1 +5●10-2. Теоретически наиболее экономичной системой счисления является система с основанием е =2,71828..., находящимся между числами 2 и 3. Во всех современных ЭВМ для представления числовой информации используется двоичная система счисления. Это обусловлено: • более простой реализацией алгоритмов выполнения арифметических и логических операций; • более надежной физической реализацией основных функций, так как они имеют всего два состояния (0 и 1); • экономичностью аппаратной реализации всех схем ЭВМ. При N=2 число различных цифр, используемых для записи чисел, ограничено множеством из двух цифр (нуль и единица). Кроме двоичной системы счисления широкое распространение получили и производные системы:
• двоичная—{0,1}; • десятичная, точнее, двоично-десятичное представление десятичных чисел— {О, 1,.... 9}; • шестнадцатеричная — {0, 1, 2,..., 9, А, В, С, D, Е, F}. Здесь шестнадца-теричная цифра А обозначает число 10, В — число 11,..., F — число 15; • восьмеричная (от слова восьмерик) — {О, 1, 2, 3, 4, 5, 6, 7}. Она широко используется во многих специализированных ЭВМ. Восьмеричная и шестнадца-теричная системы счисления являются производными от двоичной, так как 16 = 24 и 8 = 23. Они используются в основном для более компактного изображения двоичной информации, так как запись значения чисел производится существенно меньшим числом знаков. Пример 2.2. Число А10 - 100.625 в двоичной, восьмеричной и шестнадцатеричной системах счисления имеет следующее представление: A2= 1100100.101; А8 = 144.5; А16 = 64.А; А2 = 1● 26+1● 25+0 • 24+ 0 • 23+1● 22+0 •21+1●2°+1● 2-1+0 • 2-2+1● 2-3; A8 =1●82+4●81+4●8°+5●8-1; А16 = 6 • 161+4● 160+10● 16-1. Представление чисел в различных системах счисления допускает однозначное преобразование их из одной системы в другую. В ЭВМ перевод из одной системы в другую осуществляется автоматически, по специальным программам. Правила перевода целых и дробных чисел отличаются.
Перевод целых чисел. Целое число с основанием Nl переводится в систему счисления с основанием N2 путем последовательного деления числа An1, на основание N2, записанного в виде числа с основанием N 1, до получения остатка. Полученное частное следует вновь делить на основание N2, и этот процесс надо повторять до тех пор, пока частное не станет меньше делителя. Полученные остатки от деления и последнее частное записываются в порядке, обратном полученному при делении. Сформированное число и будет являться числом с основанием N2. A10=37 A10=37 А2= 100101 А16 = 25
Перевод дробных чисел Дробное число с основанием N1 переводится в систему счисления с основанием N2 путем последовательного умножения AN1 на основание N2, записанное в виде числа с основанием N1. При каждом умножении целая часть произведения берется в виде очередной цифры соответствующего разряда, а оставшаяся дробная часть принимается за новое множимое. Число умножений определяет разрядность полученного результата, представляющего число AN1 в системе счисления N2.
Пример 2.4. A10= 0,625; A2 =?; A 16 =? Так как двоичная, восьмеричная и шестнадцатеричная системы связаны через степени числа 2, то преобразования между ними можно выполнять другим, более простым, способом. Для перевода из шестнадцатеричной (восьмеричной) системы счисления в двоичную достаточно двоичным кодом записать шестнадцатеричные коды цифр тетрадами (по 4 двоичных разряда) и триадами (по 3 двоичных разряда) — для восьмеричных цифр. Обратный перевод из двоичного кода производится в обратном порядке: двоичное число разбивается влево и вправо от границы целой и дробной частей: на тетрады — для последующей записи цифр в шестнадцатеричном представлении; на триады — для записи их значений восьмеричными цифрами. Представление информации в ЭВМ Информация — это сведения об окружающем мире и протекающих в нем процессах, воспринимаемые человеком или специализированным устройством, например ЭВМ, для обеспечения целенаправленной деятельности. Информация может быть по своей физической природе: числовой, текстовой, графической, звуковой, видео и др. Она также может быть постоянной (не меняющейся), переменной, случайной, вероятностной. Наибольший интерес представляет переменная информация, так как она позволяет выявлять причинно-следственные связи в процессах и явлениях. Существуют различные способы оценки количества информации. Классическим является подход, использующий формулу К.Шеннона. Применительно к двоичной системе она имеет вид H = log2N, где: Н — количество информации, несущей представление о состоянии, в котором находится объект; N — количество равновероятных альтернативных состояний объекта. Любая информация, обрабатываемая в ЭВМ, должна быть представлена двоичными цифрами {0,1}, т.е. должна быть закодирована комбинацией этих цифр. Различные виды информации (числа, тексты, графика, звук) имеют свои правила кодирования. Коды отдельных значений, относящиеся к различным видам информации, могут совпадать. Поэтому расшифровка кодированных данных осуществляется по контексту при выполнении команд программы.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|