Реферат Курсовая Конспект
Перевод недесятичных чисел в десятичные - раздел Информатика, Перевод чисел различных СЧ друг в друга Осуществляется С Использованием Формул (1), (3), (4) Полиноми...
|
Осуществляется с использованием формул (1), (3), (4) полиномиального представления.
Примеры:
Двоичные по формуле (2)
I 7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8
11001001, 010100112 = 1·27+1·26+0·25+0·24+1·23+0·22+0·21+1·20,
0·2-1+1·2-2+0·2-3 + 1·2-4+0·2-5+0·2-6+1·2-7+1·2-8=27+26+23+20, 2-2+2-4+2-7+2-8=
128+64+8+1, 0.25+0.0625+0.0078125+0.00390625=201,32421875
Для упрощения слагаемые с нулями опускаются. Для дробной части лучше использовать формулу (7). Веса разрядов 2i можно брать из таблицы
Веса разрядов двоичных целых чисел
i | ||||||||||||||||
2i |
По формуле (7) получаем
I 7 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8
11001001, 010100112 = 128+64+8+1, (26+24+2+1)/28=201, (64+16+3)/256=201, 83/256=201, 32421875.
Восьмеричные по формуле (7)
Веса разрядов 8-х целых чисел
i | ||||||
8i |
Пример
I 3 2 1 0 -1 -2 -3 -4
i-f 3 2 1 0
1504, 06728 =512+5·64+4, (6·64+7·8+2)/84=836, (384+56+2)/4096=836, 442/4096=836,1079101562
Шестнадцатеричные по формуле (7)
Веса разрядов 16-х целых чисел
i | |||||
16i |
I 3 2 1 0 -1 -2 -3 -4
2A3D,1EC916=2·4096+10·256+3·16+13, (1·163+14·162+12·16+9)/ 65536=
10 13 14 12
10813, (4096+14·256+201)/65536=10813,1202545166015625
Правило перевода целого числа (слева от запятой):
Сложить произведения десятичного значения значащих цифр на весовые значения их разрядов.
Правило перевода дробного числа (справа от запятой).
Найти десятичное значение целого числа, составленного из цифр дробной части и поделить его на основание СЧ в степени равной числу цифр дробной части (включая нули после запятой).
Оба правила подтверждаются примерами.
Перевод чисел СЧ с основанием равным степени 2 в друг-друга (2-я, 8-я, 16-я)
Перевод двоичного в 8-е (правило триад).
Отмечаем группы по три двоичных цифры (триады) для целой части влево от запятой, а для дробной части – вправо от запятой. Если количество цифр дробной части не кратно 3, то она добавляется не достающими нулями справа. Заменяя триады на их десятичные (они же восьмеричные) эквиваленты (по памяти или из таблицы), получаем 8-ю запись числа.
Пример
2 6 6 3 0 4
10110110, 011000102 = 010|110|110, 011|000|1002 = 266,3048
Перевод двоичного в 16-е (правило тетрад).
Отмечаем группы по четыре двоичных цифры (тетрады) для целой части влево от запятой, а для дробной части – вправо от запятой. Если количество цифр дробной части не кратно 4, то она добавляется не достающими нулями справа. Заменяя тетрады на их шестнадцатиричные эквиваленты (по памяти или из таблицы), получаем 16-ю запись числа.
Пример
11(B) 6 6 2
10110110, 011000102 = 1011|0110, 0110|00102 = B6,6216
Перевод 8-го в 2-е
Заменить в записи 8-е цифры на двоичные триады (по памяти или из таблицы)
Пример
2 6 6 3 0 4
266,3048 = 010|110|110, 011|000|1002 =10110110, 01100012
Перевод 16-го в 2-е
Заменить в записи 16-е цифры на двоичные тетрады (по памяти или из таблицы)
Пример
11(B) 6 6 2
B6,6216 = 1011|0110, 0110|00102 =10110110, 01100012
Перевод 8-го в 16-е
Перевести 8-е в 2-е. Затем перевести 2-е в 16-е.
Пример
2 6 6 3 0 4
266,3048 = 010|110|110, 011|000|1002 =10110110, 01100012 =
11(B) 6 6 2
1011|0110, 0110|00102 = B6,6216
Перевод16-го в 8-е
Перевести 16-е в 2-е. Затем перевести 2-е в 8-е.
Пример
11(B) 6 6 2
B6,6216 =1011|0110, 0110|00102 = 10110110, 01100012 =
2 6 6 3 0 4
010|110|110, 011|000|1002 = 266,3048
– Конец работы –
Эта тема принадлежит разделу:
На сайте allrefs.net читайте: Перевод чисел различных СЧ друг в друга.
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Перевод недесятичных чисел в десятичные
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов