butterfly1992
Опубликовано 6 лет назад по предмету Информатика от butterfly1992


помогите пожалуйста

а=343    в=85

найти (а-в), (-в-а), (-а-в) этих чисел в двоичной системе счисления с использованием кодов чисел.Полученные результаты проверить переводом в 10-ю систему счисления.

 

  1. Ответ
    Ответ дан GlowWorm59

    343=101010111

    85=     1010101

    101010111

    -

    1010101

    -------------

    100000010

    100000010=258

    2-способ

    343=0000 0001 0101 0111 решаем с 16-разрядными ячейками

    85=0000 0000 0101 0101, -85=1111 1111 1010 1010+1=1111 1111 1010 1011 -

    это дополнительный код отрицательного числа.

    0000 0001 0101 0111

    +

    1111 1111 1010 1011

    ------------------------

    1 0000 0001 0000 0010 - 1 из 17-го старшего разряда пропадает, получится такой же ответ как в 1-ом случае. Незначащие нули впереди отбрасываем

    2) Задание (-в-а)

    343=0000 0001 0101 0111

    -343= 1111 1110 1010 1000+1=1111 1110 1010 1001

    1111 1111 1010 1011 - это -85

    +

    1111 1110 1010 1001 - это -343

    --------------------------

    1 1111 1110 0101 0100 - 1 из 17-го разряда пропадет

    Т.к. в 16 разряде 1, то это отрицательное число, тода -1 и перевернуть

    1111 1110 0101 0011 -> 0000 0001 1010 1100 = -428

    {Про третье задание не поняла (-в-а)=(-а-в) - в математике это одно и то же, только написать в вычислениях в другом порядке.

    Просто перевод в двоичную систему: включаешь калькулятов в Программы. Стандартные. Включаешь Вид. Инженерный.

    Dec - это десятичная система

    Bin - двоичная

    Oct - восьмеричная

    Hex - шестнадцатеричная.

    Переключаешь кнопки и число переводится.

    В этих же системах вычисления делаешь как обычно на калькуляторе.

    Во втором задании нужно в Excel использовать функции СРЗНАЧ - для нахождения среднего значения, МИН - для минимума, СУММ - для суммы.

    Если я не так тебя поняла, напиши. Удачи!}

    3 задание (в-а)

    0000 0000 0101 0101 - это +85

    + 1111 1110 1010 1001 прибавляем -343

    Получится 1111 1110 1111 1110 - это отрицательное число. Вычитаем 1 и переворачиваем 0000 0001 0000 0010 = -258

     

     

Не тот ответ, который вам нужен?
Найди нужный
Задай вопрос

Лучшие за месяц