Реферат: Представление численной информации в ЭВМ. Системы счисления

2 1 2

138, 8, 0

10 8

[138]10 =[10001010]2 =[212]8 =[8А]16

При переводе из двоичной системы счисления в десятичную исходное число необходимо делить на основание новой системы, т.е. на 10102 .

Деление выполнить в двоичной системе трудно, поэтому на практике удобнее пользоваться общей записью числа в виде полинома. При переводе двоичных чисел в десятичную систему счисления обычно подсчитывают сумму степеней основания 2, при которых коэффициенты аі равны 1. Расчеты при этом ведутся в десятичной системе.

2.2 Перевод правильных дробей

Пусть правильную дробь А, заданную в произвольной позиционной системе счисления с основанием L необходимо перевести в новую систему с основанием Р, т.е. преобразовать ее к виду:

А= а-1 р-1 +...+ а k р- k , (2.2)

если, аналогично переводу целых чисел разделить обе части выражения на р-1 , т.е умножить на р, то получим:

Ар = а-1 + А1 ,

где А1 = а-2 р-1 + а-3 р-2 +...+ а k р- k +1 - дробная часть произведения,

а-1 - целая часть результата.

Полученная при этом цифра целой части результата и будет первой цифрой искомого числа. Умножив теперь дробную часть результата на основание новой системы счисления, получим:

А1 р = а-2 + А2 ,

где А2 - дробная часть произведения,

а-2 - следующая цифра искомого числа.

Следовательно, при переводе выражение (2.2) представляется по схеме Горнера:

А = р-1-1-1-2 + ... + р-1-к+1 + р-1 а )...)).

Для перевода правильной дроби из одной позиционной системы счисления в другую ее надо последовательно умножать на основание новой системы счисления до тех пор, пока в новой дроби не будет нужного количества цифр, которое определяется требуемой точностью представления дроби. Правильная дробь в новой системе счисления записывается из целых частей произведений получающихся при последовательном умножении, причем первая целая часть будет старшей цифрой новой дроби.

Рассмотрим в качестве примера перевод правильной дроби 0,536 в двоичную, восьмеричную, шестнадцатиричную системы счисления

[0,536]10 =[0,10001001]2 =[0,422335]8 =[0,8937]16

0,

536

2

0,

536

8

0,

536

16

1,

072

К-во Просмотров: 455
Бесплатно скачать Реферат: Представление численной информации в ЭВМ. Системы счисления