• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите с домашней работой

Мгаченец

Ученик
Почётный участник
Регистрация
2 Сен 2009
Сообщения
110
Реакции
3
Баллы
0
Помогите с домашней работой

Здравствуйте господа форумчане,помогите ламеру
(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)
Заранее благодарен
 
Есть стандартный калькулятор - переключить на инженерный, там выбрать систему счиселния и пошел считать. Где разные системы, то перевести в одну.
 
можно как нибудь поподробнее,пожалуйста
 
можно как нибудь поподробнее,пожалуйста
А что интересует поподробнее? В компьютере тоже есть калькулятор. Переводиш его в режим работы инженерный и считаеш.
 
Всё правильно, только калькулятор не умеет работать с дробными числами (в недесятичных системах), а в задании это требуется. Но вообще дробные недесятичные числа - это такая, извините, мутота, и к тому же непонятно, зачем и кому это надо. Можно, конечно, программку нарисовать, да мне, увы, некогда, а вручную переводить - умудохаешься.
 
111,02(2) - а вы точно уверены, что это двоичное число?

Владимир, никаких особых проблем с переводом не должно быть, там просто отрицательная степень и всё :)
 
111,02(2) - а вы точно уверены, что это двоичное число?

Владимир, никаких особых проблем с переводом не должно быть, там просто отрицательная степень и всё :)
Да теорию-то я знаю. а вот попробуйте 0.4 в двоичную систему перегнать - ну и полУчите бесконечный хвост. А вообще-то еще бы толком понять, какие запятые в сообщении тов. Мгаченца отделяют дробную часть от целой, а какие используются, как знак перечисления. У него всё в кучу.

P.S. Чего-то у Вас очень лихо - наверное, я не так понимаю. Надо будет поразмыслить.
 
Нет, правда - не пойму. Я бы сказал, что 0.001(2) - это 1/8, или 0.125, а уж никак не 0.4. Или всё-таки 0.4?
 
Да, я малость ошибся, вот алгоритм перевода дробных чисел:
При переводе дробных чисел из одной СС в другую нужно следовать следующим правилам:
Последовательно умножаем дробную часть данного числа на основание нужной нам СС до тех пор пока дробная часть не станет равной 0(или до нужной степени точности, так как не всегда частное может стать равным 0).При получении целой части ее отбрасываем.
Полученные целые части произведений являются числами новой СС.
Составить дробную часть числа в новой системе, начиная с целой части первого произведения.
 
Допустим, что неизвестна точность вычисления при переводе числа 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)

Проверка осуществляется через развёрнутую запись числа.
 
3)вычислить
513 (8) плюс 127(8)
511 (16) минус 511(8)
AB67 (16)плюс 67AB (16)
CA14 (16)минус 16АС (16)
513 (8) + 127(8) = 642 (8)
511 (16) - 511(8) = 1710 (8)
AB67 (16) + 67AB (16) = 11312 (16)
CA14 (16) - 16АС (16) = B368 (16)
 
по возрастанию
175(10) 253(8) 11011001(2) D9(16)
Сначала приводим все числа в одну систему счисления. Людям более привычна десятичная, будем переводить в неё.
175(10)
253(8)=2*64+5*8+3=171(10)
11011001(2)=128+64+16+8+1=217(10)
D9(16)=13*16+9=217(10)
Теперь можно записать числа в порядке возрастания, опираясь на их десятичные значения, от меньшего к большему:
253(8) 175(10) 11011001(2) D9(16)
 
Спасибо вам большое
 
Назад
Сверху