3.Перевод целых чисел из одной системы счисления в другую
Можно сформулировать алгоритм перевода целых чисел из системы с основанием p в систему с основанием q:
1. Основание новой системы счисления выразить цифрами исходной системы счисления и все последующие действия производить в исходной системе счисления.
2. Последовательно выполнять деление данного числа и получаемых целых частных на основание новой системы счисления до тех пор, пока не получим частное, меньшее делителя.
3. Полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления.
4. Составить число в новой системе счисления, записывая его, начиная с последнего остатка.
Пример 1. Перевести десятичное число 17310 в восьмеричную систему счисления:
173 |
8 |
|
5 |
21 |
8 |
|
5 |
2 |
Получаем: 17310=2558
Пример 2. Перевести десятичное число 17310 в шестнадцатеричную систему счисления:
173 |
16 |
13 |
10 |
(D) |
(A) |
Получаем: 17310=AD16.
Пример 3. Перевести десятичное число 1110 в двоичную систему счисления. Рассмотренную выше последовательность действий (алгоритм перевода) удобнее изобразить так:
11 |
2 |
|
|
1 |
5 |
2 |
|
|
1 |
2 |
2 |
|
|
0 |
1 |
Получаем: 1110=10112.
Пример 4. Иногда более удобно записать алгоритм перевода в форме таблицы. Переведем десятичное число 36310 в двоичное число.
Делимое |
363 |
181 |
90 |
45 |
22 |
11 |
5 |
2 |
1 |
Делитель |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
Остаток |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
Получаем: 36310=1011010112
Перевод чисел в десятичную систему осуществляется путем составления степенного ряда с основанием той системы, из которой число переводится. Затем подсчитывается значение суммы.
Пример.
а) Перевести 10101101 с.с.
101011012 = 1*2^7+ 0*2^6+ 1*2^5+ 0*2^4+ 1*2^3+ 1*2^2+ 0*2^1+ 1*2^0 = 173
б) Перевести 7038.
7038 = 7*8^2+ 0*8^1+ 3*8^0= 451
в) Перевести B2E16.
B2E16 = 11*16^2+ 2*16^1+ 14*16^0= 2862 [см. Приложение 2] [3,4,6]
Заключение
Позиционная система счисления состоит в использовании ограниченного числа цифр, зато позиция каждой цифры в числе обеспечивает значимость (вес) этой цифры. Позиция цифры в числе на математическом языке называется разрядом.
Основание позиционной системы счисления - это количество различных знаков или символов (цифр), используемых для отображения чисел в данной системе.
Для того чтобы двоичные числа, отличающиеся довольно значительной длиной, было легче воспринимать и отображать, их сжимают в восьмеричную и шестнадцатеричную системы счисления.
В компьютерных технологиях все виды информации кодируются только цифрами или, точнее, числами, которые представляются в двоичной системе счисления - способе представления любых чисел с помощью двух знаков (цифр) по позиционному принципу.
