Задания к практической работе



Практическая работа

Тема: Представление информации в различных системах счисления

Цель работы. Изучение методов перевода чисел из одной системы счисления в другую. Изучение способов представления числовой информации в компьютере

Краткие сведения

В двоичной системе счисления все числа записываются с помощью двух цифр 0 или 1, основание (базис) двоичной системы счисления q=2.

В восьмеричной системе счисления все числа записываются с помощью восьми цифр 0, 1, 2, 3, 4, 5, 6, 7, основание восьмеричной системы счисления q=8.

В десятичной системе счисления все числа записываются с помощью десяти цифр 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

В шестнадцатеричной системе счисления все числа записываются с помощью шестнадцати цифр 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (количественный эквивалент числа 10), B (11), C (12), D(13), E (14), F (15), базис шестнадцатеричной системы счисления q=16. Рассмотрим соотношение цифр и чисел в различных системах счисления (Таблица 1).

Таблицы чисел в различных системах счисления                         Таблица 1

10-я 2-я 8-я 16-я
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
Для того чтобы перевести целую часть числа из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную, необходимо: 1. Последовательно делить данное число и получаемые при делении целые частные на основание q новой системы счисления (2, 8 или 16), выражая промежуточный результат цифрами исходной системы, до тех пор, пока частное не станет равным нулю. 2. Полученные остатки, фактически являющиеся цифровым выражением числа в новой системе, привести в соответствие с алфавитом этой системы счисления (имеются в виду системы счисления с основанием больше 10). 3. Записать число в новой системе счисления, начиная с последнего остатка. Пример 1. Перевести число 2310 в двоичную систему счисления.
_23   2                
22   _11   2            
Œ   10   _5   2        
    Œ   4   _2   2    
        Œ   2   _1   2
              0   0
                Œ    
                     

Получаем 2310=101112

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

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

Пример 2. Перевести число 0,6562510 в восьмеричную систему счисления.

0, 65625 х 8
5, 25000 х 8
2, 00000

 

Получаем: 0,6562510 = 0,528

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

 

Пример 3. Перевести число 156,35610 в шестнадцатеричную систему счисления. Представим число в виде суммы целой и дробной части 156,35610=15610+0,35610 Переводим целую часть 15610 в шестнадцатеричную систему счисления:
_156   16    
144   _9   16
12   0   0
(С)   9    

Получаем 15610=9С16

Переводим дробную часть 0,35610 в шестнадцатеричную систему счисления:

0, 356 х 16
5, 696 х 16
11, (В) 136 х 16
2, 176…

Получаем: 0,35610  0,5В216.

Таким образом, 9С16+0,5В216=9С,5В216. Получаем: 156,35610  9С,5В216

При переводе чисел из системы счисления с основанием q в десятичную систему счисления необходимо пронумеровать разряды целой части справа налево, начиная с нулевого, и дробной части, начиная с разряда сразу после запятой, слева направо – начальный номер -1. Затем вычислить сумму произведений соответствующих значений разрядов на основание q системы счисления в степени, равной номеру разряда

Пример 4. Перевести число 10110110111,1012 в десятичную систему счисления

9 8 7 6 5 4 3 2 1 0 -1 -2 -3
1 0 1 1 0 1 1 0 1 1, 1 0 12=1*29+0*28+1*27+1*26+0*25+1*24+1*23+0*22+1*21+

+1*20+1*2-1+0+2-2+1*2-3= =512+0+128+64+0+16+8+0+2+1+0,5+0+0,125=731,62510

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

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

Пример 5. Перевести число 1011010010111,10112 в восьмеричную систему счисления

Разбиваем число на тройки цифр и заменяем каждую триаду восьмеричной цифрой:

001 011 010 010 111,101 1002

1   3     2   2   7    5   4

Получим 1011010010111,1011002=13227,548

Пример 6. Перевести число 801А9Е,3F16 в двоичную систему счисления

Заменим каждую цифру четверкой двоичных цифр: 8 0 1 А 9 Е, 3 F16

1000 0000 0001 1010 1001 1110 0011 1111

Получим 801А9Е,3F16=100000000001101010011110,001111112

Задания к практической работе

1) Выполнить перевод целых чисел из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления:


Дата добавления: 2021-12-10; просмотров: 23; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!