Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 1 Информатика, основные понятия.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
683.01 Кб
Скачать

1.4.1.6. Перевод дробных чисел из одной системы счисления в другую

Можно сформулировать алгоритм перевода правильной дроби с основанием p в дробь с основанием q:

1. Основание новой системы счисления следует выразить цифрами исходной системы счисления и все последующие действия производить в исходной системе счисления.

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

3. Полученные целые части произведений, являющиеся цифрами числа в новой системе счисления, нужно привести в соответствие с алфавитом новой системы счисления.

4. Нужно составить дробную часть числа в новой системе счисления, начиная с целой части первого произведения.

1.4.1.7. Перевод произвольных чисел

Перевод произвольных чисел, т.е. чисел, содержащих целую и дробную части, осуществляется в два этапа. Отдельно переводится целая часть, отдельно – дробная. В итоговой записи полученного числа целая часть отделяется от дробной запятой (точкой).

1.4.2. Представление числовых данных в компьютере

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

Обычно целые числа занимают в памяти компьютеров один, два или четыре байта. Один, как правило, старший бит отводится под знак числа. Знак положительного числа "+" кодируется нулем, а знак отрицательного числа "–" — единицей. Целые числа без знака в двухбайтовом формате могут принимать значения от 0 до 216–1 (до 65535), а со знаком – от –215 до +215–1, т.е. от –32768 до 32767.

Например, целое десятичное число 19 (100112) в 16-разрядном представлении в памяти компьютера записывается следующим образом:

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

1

1

Целое отрицательное десятичное число –19 (–100112) в 16-разрядном представлении в памяти компьютера записывается так:

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

1

0

0

0

0

0

0

0

0

0

0

1

0

0

1

1

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

Запись чисел с плавающей точкой. Обработка очень больших и очень маленьких чисел производится в экспоненциальной форме. В этом случае положение запятой в записи числа может изменяться. Поэтому представление в памяти чисел в экспоненциальной форме называется представлением с плавающей точкой (запятой). Любое число А в экспоненциальной форме представляется в виде формулы:

А = mАqp,

где mA – мантисса числа;

q – основание системы счисления;

P – порядок числа.

Для однозначности представления чисел c плавающей точкой используется нормализованная форма, при которой мантисса отвечает условию:

q-1 ≤ |mА| < 1.

Это означает, что мантисса должна быть правильной дробью и иметь после запятой цифру, отличную от нуля.

Число в форме с плавающей точкой занимает в памяти компьютера четыре или восемь байт. При записи числа с плавающей точкой выделяются разряды для хранения знака мантиссы, знака порядка, порядка и мантиссы. Любое вещественное число в современных компьютерах представляется в экспоненциальной форме с нормализованной мантиссой. При этом мантисса является правильной двоичной дробью, а порядок – целым числом.