19.09.2010, 13:50 | #1 (permalink) |
Member
Регистрация: 02.09.2009
Сообщений: 110
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 119
|
Помогите с домашней работой
(8) восьмиричная итп. 1)перевести в 2,8,16 и проверить перевод 121,4(10),212,25(10) 2)вычислить 111,02 (2) ножить на 10,11 (2) 3)вычислить 513 (8) плюс 127(8) 511 (16) минус 511(8) AB67 (16)плюс 67AB (16) CA14 (16)минус 16АС (16) 4)по возрастанию 175(10) 253(8) 11011001(2) D9(16) Заранее благодарен |
19.09.2010, 13:50 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Рекомендую обратить внимание на данные ссылки Помогите с практической работой, на ней застрял Проблемы с работой ОС Помогите, пожалуйста, с курсовой работой Помогите с настройкой домашней Wi-Fi сети Вопрос по контролю за работой на ПК. |
19.09.2010, 15:07 | #2 (permalink) |
Member
Регистрация: 05.02.2009
Сообщений: 2,602
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1165
|
Есть стандартный калькулятор - переключить на инженерный, там выбрать систему счиселния и пошел считать. Где разные системы, то перевести в одну.
|
20.09.2010, 15:44 | #4 (permalink) | |
Member
Регистрация: 18.04.2010
Сообщений: 744
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 639
|
Цитата:
|
|
20.09.2010, 16:25 | #5 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Всё правильно, только калькулятор не умеет работать с дробными числами (в недесятичных системах), а в задании это требуется. Но вообще дробные недесятичные числа - это такая, извините, мутота, и к тому же непонятно, зачем и кому это надо. Можно, конечно, программку нарисовать, да мне, увы, некогда, а вручную переводить - умудохаешься.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
21.09.2010, 17:07 | #6 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
111,02(2) - а вы точно уверены, что это двоичное число?
Владимир, никаких особых проблем с переводом не должно быть, там просто отрицательная степень и всё
__________________
Убить всех человеков! |
21.09.2010, 17:22 | #7 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
P.S. Чего-то у Вас очень лихо - наверное, я не так понимаю. Надо будет поразмыслить. |
|
21.09.2010, 17:30 | #8 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Нет, правда - не пойму. Я бы сказал, что 0.001(2) - это 1/8, или 0.125, а уж никак не 0.4. Или всё-таки 0.4?
|
21.09.2010, 17:41 | #9 (permalink) | |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Да, я малость ошибся, вот алгоритм перевода дробных чисел:
Цитата:
__________________
Убить всех человеков! |
|
21.09.2010, 18:05 | #10 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Допустим, что неизвестна точность вычисления при переводе числа 121,4(10). Тогда подобные примеры приведут к бесконечному циклу преобразований. Именно на невозможности точного перевода некоторых чисел и основано высказывание о погрешности вычисления на ЭВМ.
Перевод в двоичную систему счисления: 0,4(10)*2=0,8(10) 0,8(10)*2=1,6(10) 0,6(10)*2=1,2(10) 0,2(10)*2=0,4(10) и т.д. происходит зацикливание, поэтому всегда нужно определять точность вычисления. В данном случае дробная часть будет 0110[0110] (2) 121.4(10)=1111001.0110[0110] (2) Перевод в восьмеричную систему счисления: 0,4(10)*8=3,2(10) 0,2(10)*8=1,6(10) 0,6(10)*8=4,8(10) 0,8(10)*8=6,4(10) 0,4(10)*8=3,2(10) и т.д. В данном случае дробная часть будет 3146[3146] (8) 121.4 (10)=171.3146[3146] (8) Перевод в шестнадцатиричную систему счисления: 0,4(10)*16=6,4(10) 0,4(10)*16=6,4(10) и т.д. В данном случае дробная часть будет 6[6] (16) 121.4 (10)=79.6[6] (16) Проверка осуществляется через развёрнутую запись числа.
__________________
Убить всех человеков! |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|