Основы алгоритмизации и программирования. Часть первая. Алгоритмический язык. Операторы. Асламова В.С - 5 стр.

UptoLike

Составители: 

9
0,48*16=7,68; 7,68=7+0,68;
0,2175
10
= 0,37AE147…
16
Обратный перевод в десятичную систему
Последняя цифра десятичной дроби делится на старое основание;
Результат складывается со следующим разрядом;
Полученное число вновь делится на основание;
Выполнять действия 2 и 3 до тех пор, пока не закончатся все разряды
десятичной дроби.
Пример 5. Найти десятичное представление числа
0,9B28
16
8:16=0,5; 2+0,5=2,5;
2,5:16=0,15625 B+0,15625=11,15625;
11,15625:16=0,697265625 9+0,697265625=9,697265625;
9,697265625:16=0,6060791015625
10
Двоично-десятичный код
Для изображения любой десятичной цифры в двоично-десятичном коде
используется четыре разряда (тетрада). Перевод в двоично-десятичный
код очень прост, десятичная цифра заменяется соответствующей ей
двоичной тетрадой, согласно Таблице 1.
Пример 6. Представление десятичного числа
в двоично-десятичном коде
1 5 , 2 4 7
(10)
0001 0101 , 0010 0100 0111
(2-10)
Следует отметить, что число, записанное в двоично-десятичном коде,
отличается от соответствующего ему двоичного числа.
19
10
= 10011
2
;
19
10
= 0001 1001
2-10
Перевод чисел двоично-десятичного кода в десятичную систему
счисления (восьмеричную или шестнадцатеричную) производится
заменой тетрады на эквивалентную десятичную цифру. Разбивка числа
двоично-десятичного кода производится влево и вправо, начиная от
запятой (точки), а неполные тетрады дополняются до полных тетрад
нулями.
10 0011 1010,0001 01
2-10
= 0010 0011 1010,0001 1000
2-10
;
2 3 10 , 1 8
10
; 2 3 12 , 1 1
8
; 2 3 А , 1 8
16
.
Двоично-десятичный код используется для ввода и хранения данных в
памяти машины. Затем, этот код ЭВМ преобразует по специальной
программе в двоичную систему счисления. Результаты решения задачи на
ЭВМ, представленные в двоичной системе счисления, переводятся по
специальной программе в двоично-десятичный код и поступают на
10
устройство вывода информации уже фиксированными в виде дес
ятичных
чисел.
Формы представления чисел
В электронно-вычислительных машинах используется две формы
представления чисел с фиксированной запятой (точкой), то есть
естественная форма и с плавающей запятой (точкой), то есть с выделением
порядков.
Числа с плавающей запятой представляются в виде мантиссы и порядка.
N = M*q
p
, где Nчисло, Mмантисса, qо
снование системы
счисления, pпорядок.
108,75 = 1,0875*10
2
, где 1,0875 – мантисса;
108,75 = 10,875*10
1
= 1,0875*10
2
= 0,10875*10
3
.
Таким образом, запятаяплаваетпо мантиссе в зависимости от порядка.
Число в мантиссе считается нормализованным, если в мантиссе после
запятой следует цифра, отличная от нуля.
0,0028 = 0,028*10
–1
ненормализованное число;
0,0028 = 0,28*10
–2
нормализованное число.
Существует также экспоненциальная форма представления чисел, где за
числом следует литера Е (или D – удвоенная точность), за которой следует
знак и показатель степени. Ноль целых опускается.
0,0028 = 28E–4 = 2.8E–3 =.28E–2 = .028E–1 ;
108,75 = 10875E–2 = 1087.5E–1 = 108.75E0 = 10.875E+1 = 1.0875E+2 .
0,48*16=7,68;               7,68=7+0,68;                                устройство вывода информации уже фиксированными в виде десятичных
0,217510 = 0,37AE147 16                                                 чисел.
Обратный перевод в десятичную систему                                   Формы представления чисел
Последняя цифра десятичной дроби делится на старое основание;           В электронно-вычислительных машинах используется две формы
Результат складывается со следующим разрядом;                           представления чисел с фиксированной запятой (точкой), то есть
Полученное число вновь делится на основание;                            естественная форма и с плавающей запятой (точкой), то есть с выделением
Выполнять действия 2 и 3 до тех пор, пока не закончатся все разряды     порядков.
десятичной дроби.                                                       Числа с плавающей запятой представляются в виде мантиссы и порядка.
Пример 5. Найти десятичное представление числа                          N = M*q p , где N – число, M – мантисса, q – основание системы
0,9B2816                                                                счисления, p – порядок.
8:16=0,5;                            2+0,5=2,5;                         108,75 = 1,0875*102 ,       где        1,0875        –         мантисса;
2,5:16=0,15625                       B+0,15625=11,15625;                                   1           2            3
                                                                        108,75 = 10,875*10 = 1,0875*10 = 0,10875*10 .
11,15625:16=0,697265625              9+0,697265625=9,697265625;         Таким образом, запятая “плавает” по мантиссе в зависимости от порядка.
9,697265625:16=0,606079101562510                                        Число в мантиссе считается нормализованным, если в мантиссе после
Двоично-десятичный код                                                  запятой следует цифра, отличная от нуля.
Для изображения любой десятичной цифры в двоично-десятичном коде        0,0028 = 0,028*10–1     ненормализованное                         число;
используется четыре разряда (тетрада). Перевод в двоично-десятичный     0,0028 = 0,28*10–2      нормализованное число.
код очень прост, десятичная цифра заменяется соответствующей ей         Существует также экспоненциальная форма представления чисел, где за
двоичной тетрадой, согласно Таблице 1.                                  числом следует литера Е (или D – удвоенная точность), за которой следует
Пример            6.         Представление          десятичного числа   знак и показатель степени. Ноль целых опускается.
в двоично-десятичном коде                                               0,0028 = 28E–4 = 2.8E–3 =.28E–2 = .028E–1 ;
1       5        , 2       4       7      (10)                          108,75 = 10875E–2 = 1087.5E–1 = 108.75E0 = 10.875E+1 = 1.0875E+2 .
0001 0101 , 0010 0100 0111 (2-10)
Следует отметить, что число, записанное в двоично-десятичном коде,
отличается от соответствующего ему двоичного числа.
1910 = 100112;
1910 = 0001 10012-10
Перевод чисел двоично-десятичного кода в десятичную систему
счисления (восьмеричную или шестнадцатеричную) производится
заменой тетрады на эквивалентную десятичную цифру. Разбивка числа
двоично-десятичного кода производится влево и вправо, начиная от
запятой (точки), а неполные тетрады дополняются до полных тетрад
нулями.
10 0011 1010,0001 012-10 = 0010 0011 1010,0001 10002-10 ;
2 3 10 , 1 8 10 ; 2 3 12 , 1 1 8 ; 2 3 А , 1 8 16 .
Двоично-десятичный код используется для ввода и хранения данных в
памяти машины. Затем, этот код ЭВМ преобразует по специальной
программе в двоичную систему счисления. Результаты решения задачи на
ЭВМ, представленные в двоичной системе счисления, переводятся по
специальной программе в двоично-десятичный код и поступают на


                                                                   9    10