Автор | помогите перевести |
надо число 89,98 перевести из десятичной в восьмеричную систему счисления, полученный результата в двоичную, полученный результата в шестнадцатиричную. |
Я уж было со своей филиологией хотел сюжа влезть:) |
Я единственное могу тебя научить как это делать =)
1 дели число на 8, столбиком, и полученный результат запиши снизу, вверх.
2 тут бери таблицу и по ней =) так быстрее
3 и опять по таблице =)
Кто первое действие сделает - то герой |
89,98=131=1011001=59 |
Калькулятор тебе в помощь. Переключаешься на Вид - "Инженерный", вводишь число, а потом просто переключаешься Hex, Oct, Bin. |
я уже и не помюн как это делается. |
считаю:89,98 - 131 - 10000011-98968B |
я что-то наошибался( наверно вначале( пордон |
Калькулятор работает только с целой частью. Считаю, что нужно отдельно переводить целую и дробную части. |
я переводил, после каждого раза в десятиричную, может это зря( |
Перевод смешанных чисел.
Перевод смешанных чисел, содержащих целую и дробную части, осуществляется в два этапа. Целая и дробная части исходного числа переводятся отдельно по соответствующим алгоритмам. В итоговой записи числа в новой системе счисления целая часть отделяется от дробной запятой (точкой). |
89=64 + 25= 64+3*8+1
т.е. 89=131(8)
0,98=0,7*(1/8)+0,105=7*(1/8)+6/64+5/512+6/4096+0/32768+5/262144+7/16777216+...=0,76560507...(8)
В итоге
89,98=131,76560507...(8)
В двоичную-
131(8)=100+30+1=[перехдим в двоичную]=100000+11*10000+1000=1100010
0,76560507=0.7+0.06+0.005+0.0006+0.000005+0.00000007=[перехдим в двоичную]= 111*0.001+110*0.0001+101*0.00001+110*000001+101*0.00000001+111*0.0000000001=0.111+0.011+0.00101 +0.00011+0.00000101+0.0000000111=
Считай сам, напряжно это делать под пивом))) аналогию просеки) |
спасибо всем))) закрываю |
тема закрыта by flymp (2009-05-21 19:14:04) |
---|