Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
298.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.53 Mб
Скачать

Перевод дробных чисел

  • Справа налево, с последней цифры от запятой расставляем разряды начиная с нулевого;

  • Слева направо, с первой цифры после запятой расставляем разряды начиная с –1;

  • Берем 1 цифру, умножаем ее на основание системы счисления(на 2) в степени разряда;

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

Пример

1. Разряды 3 2 1 0 1

Число 1 0 1 1, 12= 1  23 + 0  22 + 1  21 + 1  20

+ 1  2 – 1=11,5

2. 0,11012 = 1  2-1 + 1  2-2 + 0  2-3 +1  2-4 =

= 0,5 + 0,25 + 0 + 0,0625 = 0,8125.

3. 1000011111,01012=1  29 + 1  24 + 1  23 + 1  22 + 1  21 +

+ 1  20 + 2-2 + 1  2-4 = 512 + 16 + 8 + 4 + 2 + 1 +

+ 0,25 + 0,0625 = 543,312510.

Перевод из восьмеричной системы счисления

в десятичную

Алгоритм перевода аналогичен переводу из двоичной системы счисления в десятеричную.

Примеры

1)

2) 1216,048=1  83 + 2  82 + 1  81 + 6  80 + 4  8-2 =

= 512 + 128 + 8 + 6 + 0,0625 = 654,062510.

Перевод из шестнадцатеричной системы счисления

в десятичную

Алгоритм перевода аналогичен переводу из двоичной системы счисления в десятеричную.

Примеры

  1. 29A,516 = 2  162 + 9  161 + 10  160 + 5  16-1 =

512 + 144 + 10 + 0,3125 = 656,312510 .

  1. 0,D8D16 = 13  16-1 + 8  16-2 + 13  16-3 =

=13  0,0625 + 8  0,003906 + 13  0,000244 = 0,84692.¶

  1. )

Перевод из десятичной системы счисления

Целая часть

  1. Последовательно делить целую часть десятичного числа на основание, пока десятичное число не станет равно нулю.

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

Дробная часть

  1. Дробную часть десятичного числа умножаем на основание системы, в которую требуется перевести. Отделяем целую часть. Продолжаем умножать дробную часть на основание новой системы, пока она не станет равной 0.

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

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

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

Перевод из десятичной системы счисления в двоичную

Целая часть

Перевести 19 в двоичную систему

Пример

Дробная часть

1) Перевести десятичную дробь 0,562510 в двоичную систему счисления.

Получаем: 0,562510=0,10012 .

2)

Вычисления

Целая часть

Дробная часть

0,8125  2 = 1,625

0,625

0,625  2 = 1,25

0,25

0,25  2 = 0,5

0,5

0,5  2 = 1

0

Таким образом, 0,8125 = 0,11012.

Перевод из десятичной системы счисления

в восьмеричную

Целая часть

1)Перевести 100 в восьмеричную систему счисления

Проверка

разряды → 2 1 0

1 4 48 = 1 ⋅ 82 + 4 ⋅ 81 + 4 ⋅ 80 = 64 + 4 ⋅ 8 + 4 = 100.

2) Перевести десятичное число 17310 в восьмеричную систему счисления:

Получаем: 17310=2558 .

Дробная часть

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

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

1) перевести в 8-сс = 52,23658

Перевод из десятичной системы счисления

в шестнадцатеричную

Целая часть

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

Примеры

1) Перевести десятичное число 17310 в шестнадцатеричную систему счисления:

Получаем: 17310=AD16.

2)

3)

Для проверки значение каждой цифры умножают на 16 в степени, равной ее разряду, и полученные значения складывают:

Разряды → 2 1 0

1 B C16 = 1 ⋅ 162 + 11 ⋅ 161 + 12 ⋅ 80 = 256 + 176 + 12 = 444.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]