Задачи

  1. Записать прямой, обратный и дополнительный коды двоичных чисел в знаковом однобайтовом формате:
    а) 11010; б) –11101; в) –101001; г) –1001110.

  2. Перевести X и Y в прямой, обратный и дополнительный коды восьмиразрядной сетки. Сложить их в обратном и дополнительном кодах. Результат перевести в прямой код. Проверить полученный результат, используя правила двоичной арифметики.

    а)   X=  –11010;

          Y= 1001111;

    б) X=   –11101;

         Y= –100110;

    в)  X= 1110100;

          Y= –101101;

    г)   X=   –10110;

           Y= –111011;

    д)  X= 1111011;

         Y=–1001010;

    е)   X=   –11011;

          Y= –10101.

  3. Записать числа десятичные числа X и Y в прямом, обратном и дополнительном кодах в знаковом однобайтовом формате.
    Найдите X+Y, XY, YX, –XX, –YY, –XY.
    а) X = 14, Y = 13; б) X = 15, Y = 12; в) X = 18, Y =11; г) X = 100, Y =28.

  4. Умножить и сложить числа десятичные числа A и B в 8-разрядном беззнаковом формате, используя рекурсивные алгоритмы умножения и сложения целых чисел. Результат верифицировать.
    а) A = 8 и B = 11; б) A = 9 и B = 26; в) A = 4 и B = 100.