|
|
|
Oskom Forums Добро пожаловать на Oskom Forums.
|
-
Как перевести дробное число из десятичной системы счисления
Собственно сабж.
Помогите и чем быстрее тем лучше!
-
Виндовозовский калькулятор не предлагать
-
-
Хотя я могу и ошибаться %)
-
Сообщение от Const
Хотя я могу и ошибаться %)
В тесте по информатике для студентов первого курса экономического факультета такие вопросы.
И это ещё далеко не самые сложные.
-
Ну, скажем так, я сразу подумал о бесконечной дроби и как её можно отобразить.
PS например, одну треть.
-
Обратимся к всемирному разуму:
http://khpi-iip.mipk.kharkiv.edu/lib...ook/prt01.html
1.3.4. Перевод чисел из одной системы счисления в другую
При переводе целого числа (целой части числа) из одной системы счисления в другую исходное число (или целую часть) надо разделить на основание системы счисления, в которую выполняется перевод. Деление выполнять, пока частное не станет меньше основания новой системы счисления. Результат перевода определяется остатками от деления: первый остаток дает младшую цифру результирующего числа, последнее частное от деления дает старшую цифру.
При переводе правильной дроби из одной системы счисления в другую систему счисления дробь следует умножать на основание системы счисления, в которую выполняется перевод. Полученная после первого умножения целая часть является старшим разрядом результирующего числа. Умножение вести до тех пор пока произведение станет равным нулю или не будет получено требуемое число знаков после разделительной точки.
Например,
1) перевести дробное число 0.243 из десятичной системы счисления в двоичную.
0.243(10) ---> 0.0011111(2).
Проверка: 0.0011111 = 0*2^(-1) + 0*2^(-2)+1*2^(-3) +
1*2^(-4)+1*2^(-5) + +1*2^(-6)+1*2*(-7) = 0,2421875
2) перевести целое число 164 из десятичной системы счисления в двоичную систему.
164(10) ---> 10100100(2)
Проверка: 10100100 = 1*2^7 + 0*2^6 + 1*2^5 + 0*2^4 +
0*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 128+32+4=164
При переводе смешанных чисел целая и дробная части числа переводятся отдельно.
-
Странно... У нас на юрфаке такого не было.... И у экономистов наших тоже, по-моему... Т.е. тебе надо цифры в двоичный код перевести? Или я тугодум?
-
Сообщение от Ma3yTuK
Т.е. тебе надо цифры в двоичный код перевести? Или я тугодум?
да
-
Ты назвал его тугодумом?
-
Ничего не понял
-
Сообщение от Blackhorn
да
Так перевести надо или я глупый?
-
Сообщение от Const
Ты назвал его тугодумом?
Нет, я ответил на его вопрос про перевод чисел
-
Всё обломалось в доме Смешанских!
-
Вот несколько вопросов из теста:
1. При переводе дробного числа 9.15 из десятичной системы счисления в двоичную получится число:
1) 1001.00100110011...
2) 1001.001001001...
3) 1100.010101...
4) 1001.0000100...
2. Задан шенноновский источник сообщений, исходный алфавит содержит восемь символов с вероятностями:
р1=0,22; р2=р3=0,16, р4=р5=0,10; р6=0,04; р7= 0,20; р8=0,02
Построить двоичный код Хаффмана и определить избыточность построенного кода.
1) 00, 01, 100, 101, 110, 1110, 01111, 1111; К =0.1
2) 00, 100, 101, 110, 1110, 11110, 01, 11111; К=0.111
3) 00, 01, 11, 100, 101, 1001, 10011, 11111; К = 0.2
4) 00, 001, 101, 01, 110, 1111, 10001, 100011; К = 0.125
1. Сложите два числа:. 223,2(8 ) + 427,54(8 ) = …
1) 652,74(8 )
2) 762,84(8 )
3) 654,66(8 )
4) 645,74(8 )
Не для себя прошу, сам то я давно уже закончил универ и у нас такого и подавно не было.
-
-
Сообщение от Ma3yTuK
у экономистов наших тоже, по-моему...
Эт вроде как в ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЯХ В ЭКОНОМИКЕ проходят. хотя хз
-
1 - 2
2 - не знаю, т.к. не проходил такого
3 - лень думать
-
Сообщение от ReD
1 - 2
2 - не знаю, т.к. не проходил такого
3 - лень думать
Объясни алгоритм рассчета.
-
Чтоб 9.15 перевести в двоичную систему делаеш так
берёш 915 и делиш на 2
Число - Остаток
915
457 - 1
228 - 1
114 - 0
57 - 0
28 - 1
14 - 0
7 - 0
3 - 1
1
Тоесть число виходит 1001,0011
может я неправ но както так было.. непомню уже..
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
Правила форума
|