Читайте также:
|
|
Для перевода числа из q -ичной системы счисления в десятичную необходимо:
1) пронумеровать каждую цифру q -ичного числа следующим образом: целую часть нумеруем, начиная с 0, справа налево в сторону увеличения, а дробную часть, начиная с –1, слева направо в сторону уменьшения;
2) каждую цифру q -ичного числа умножить на основание системы счисления q в соответствующей степени;
3) выполнить арифметические действия.
Задача 1. Перевести число 100112 в десятичную систему счисления.
1. Пронумеруем каждую цифру числа 100112.
4 3 2 1 0
2. 100112=1×24 + 0×23 + 0×22 + 1×21 + 1×20 = 16 + 0 + 0 + 2 +1 = 1910.
Задача 2. Перевести число 132,018 в десятичную систему счисления.
132,01= 1×82 + 3×81 + 2×80 + 0×8-1 + 1×8-2 = 64 + 24 + 2 + 0 + 1/64 = 90,01610.
2 1 0 -1 -2
Задача 3. Перевести число АС16 в десятичную систему счисления.
АС = А×161 + С×160 = 10×161 + 12×160 = 160 + 12 = 17210.
1 0
Задача 4. Найти в 16-ричной системе счисления разность чисел 2358 и 268.
Переводим число 2358 в десятичную систему:
2358 = 2×82 + 3×81 + 5×80 = 128+24+5=15710.
2 1 0
Переводим число 268 в десятичную систему:
268 = 2×81 + 6×80 = 16+6 =2210.
1 0
Выполним необходимые арифметические действия:
15710 – 2210 = 13510.
Переведем результат, т.е. число 13510, в 16-ричную систему счисления:
| |||
Таким образом, разность чисел 2358 и 268 будет равна 8716.
Задача 5. Расставить числа А, В, С по возрастанию: А =110012; В =10112; С =2318.
Переведем все числа в одну систему счисления, т.е. в десятичную:
А =110012 = 1×24 + 1×23 + 0×22 + 0×21 + 1×20 = 16 + 8 + 0 + 0 + 1 = 2510.
4 3 2 1 0
В = 10112 = 1×23 + 0×22 + 1×21 + 1×20 = 8 + 0 + 2 + 1 =1110.
3 2 1 0
С = 2318 = 2×82 + 3×81 + 1×80 = 128 + 24 +1 = 15310.
2 1 0
Сравним эти числа и получим следующее неравенство: В < A < C.
Задача 6. Найти количество целых чисел, кратных 1012, на отрезке [-128; 248].
Числа даны в различных системах счисления, поэтому для решения данной задачи все числа необходимо перевести в одну систему счисления, т.е. в десятичную.
1012 = 1×22 + 0×21 + 1×20 = 4 + 0 + 1 = 510.
2 1 0
128 = 1×81 + 2×80 = 8 + 2 = 1010.
1 0
248 = 2×81 + 4×80 = 16 + 4 = 2010.
1 0
Таким образом, нам нужно найти количество целых чисел, кратных 510, на отрезке [-1010; 2010]. Это числа –10, –5, 0, 5, 10, 15, 20.
Их количество равно 7.
Задача 7. Вычислить значение выражения 258–128+278×48. Результат представить в 16-ричной системе счисления.
258 = 2×81 + 5×80 = 16 + 5 = 2110.
1 0
128 = 1×81 + 2×80 = 8 + 2 = 1010.
1 0
278 = 2×81 + 7×80 = 16 + 7 = 2310.
1 0
48 = 4×80 = 410.
Подставим полученные числа в выражение 2110–1010+2310×410 = 10310.
Переведем результат в 16-ричную систему:
Таким образом, результатом будет 6716.
Дата добавления: 2015-08-13; просмотров: 163 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Перевод дробной части числа из десятичной системы в q-ичную | | | Арифметические операции в двоичной системе счисления |