Читайте также:
|
|
Здесь различают три ситуации при переводе чисел:
- перевод числа из десятичной системы в систему с любым основанием;
- перевод числа из системы с любым основанием в десятичную;
- перевод числа из системы с основанием q1 в систему с основанием q2.
?
?
Правила, используемые для перевода целых и дробных чисел различны.
Для перевода целого числа из десятичной системы счисления в систему с основанием q, число нужно последовательно делить на основание q до тех пор, пока не будет получена целая часть частного, равная 0, то есть будет получен остаток от деления, меньший q. Число в системе счисления с основанием q записывается в виде упорядоченной последовательности остатков от деления в порядке, обратном получению остатков, то есть старшей цифрой числа будет последний остаток.
При переводе числа в шестнадцатеричную систему счисления необходимо помнить, что шестнадцатеричные числа представляются символами 1, 2,..., 8, 9, A(10), B(11), C(12), D(13), E(14), F(15).
Для перевода правильной дроби из десятичной системы счисления в систему с основанием q число нужно последовательно умножать на основание q (причем умножению подвергаются только дробные части) до тех пор, пока не будет обеспечена заданная точность представления числа. Дробь в системе счисления с основанием q записывается в виде упорядоченной последовательности целых частей произведений в порядке их получения. Если требуемая точность перевода q, то число указанных последовательных произведений (то есть цифр в представлении дроби) равно k+1. По (k+1)-ой цифре производится округление k-той цифры.
Пример: перевести число 9510 в следующие системы счисления:
а) двоичную:
1 | |||||||
направление записи числа | |||||||
Ответ:9510 = 10111112 |
б) восьмеричную:
Ответ:9510 = 1378 | |||
в) шестнадцатеричную:
F | |||
Ответ:9510 = 5F16 |
Если на некотором шаге получения произведений дробная часть числа становится равной 0, то процесс преобразования на этом заканчивается, так как все остальные цифры в представление дроби будут равны 0.
Пример: перевести число 0.95 в следующие системы счисления, с точностью представления 2, 8, 16, соответственно:
а) двоичную СС: б) восьмеричную СС: в) шестнадцатеричную СС:
F | ||||||||
Ответ: 0.9510 = 0.1111012 = 0.758 = 0.F316
При переводе неправильной дроби из десятичной системы счисления в систему с основанием q отдельно переводится целая и дробная части числа.
Пример: перевести число 123.58 в восьмеричную систему счисления.
123.5810 =12310 + 0.5810 = 1738 + 0.458 = 173.458
Для перевода числа из системы счисления с основанием q в десятичную пользуются формулой разложения в ряд (1). Выражение (1) справедливо как для целых, так и для дробных чисел.
Пример: представить числа: а)111011.011, б)154.31, в)А2В.3С в десятичной системе счисления.
111011.0112 = 1*25 +1*24 +1*23 +0*22 +1*21 +1*20 +0*2-1 +1*2-2 +1*2-3 =
=32 +16+8+2+1+1/4+1/8=59.37510
154.318 = 1*82 +5*81 +4*80 +3*8-1 +1*8-2 = 64+ 40+ 4+ 3/8+ 1/64 =
=108.39062510
А2В.3С16 = А*162 +2*161 +В*160 +3*16-1 +С*16-2 = 3840+32+11+3/16+12/256 = 3883.23437510
При переводе чисел из системы счисления с основанием q1 в систему с основанием q2 выполняется промежуточное преобразование в десятичную систему.
Дата добавления: 2015-07-16; просмотров: 637 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Позиционные системы счисления | | | Связь двоичной, восьмеричной и шестнадцатеричной систем счисления. |