1. Запишите числа в прямом коде(формат 1 байт) а)31; б)-63; в)65; г)-128; д)51; е)-51 2.Запишите числа в обратном и дополнительных кодах (формат 1 байт) а)-20; б)-25; в)-127; г)-128; д)51; е)-51
а) 31:
В формате 1 байт (8 бит) число 31 записывается в прямом коде следующим образом: 00011111.
Обоснование:
- Записываем число 31 в двоичной системе счисления: 11111.
- Дополняем число слева нулями до 8 бит: 00011111.
б) -63:
В формате 1 байт (8 бит) число -63 записывается в прямом коде следующим образом: 11000001.
Обоснование:
- Записываем абсолютное значение числа 63 в двоичной системе счисления: 111111.
- Инвертируем каждый бит числа, получая противоположное число: 000000.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в двоичном виде: 000001.
- Дополняем число слева единицами до 8 бит: 11000001.
в) 65:
В формате 1 байт (8 бит) число 65 записывается в прямом коде следующим образом: 01000001.
Обоснование:
- Записываем число 65 в двоичной системе счисления: 1000001.
- Дополняем число слева нулями до 8 бит: 01000001.
г) -128:
В формате 1 байт (8 бит) число -128 записывается в прямом коде следующим образом: 10000000.
Обоснование:
- Записываем абсолютное значение числа 128 в двоичной системе счисления: 10000000.
- Инвертируем каждый бит числа, получая противоположное число: 01111111.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в двоичном виде: 10000000.
д) 51:
В формате 1 байт (8 бит) число 51 записывается в прямом коде следующим образом: 00110011.
Обоснование:
- Записываем число 51 в двоичной системе счисления: 110011.
- Дополняем число слева нулями до 8 бит: 00110011.
е) -51:
В формате 1 байт (8 бит) число -51 записывается в прямом коде следующим образом: 11001101.
Обоснование:
- Записываем абсолютное значение числа 51 в двоичной системе счисления: 110011.
- Инвертируем каждый бит числа, получая противоположное число: 001100.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в двоичном виде: 00110001.
- Дополняем число слева единицами до 8 бит: 11001101.
2. Запишите числа в обратном и дополнительных кодах (формат 1 байт):
а) -20:
В формате 1 байт (8 бит) число -20 записывается в обратном коде следующим образом: 11101100.
В дополнительном коде число -20 записывается так же: 11101100.
Обоснование:
- Записываем абсолютное значение числа 20 в двоичной системе счисления: 10100.
- Инвертируем каждый бит числа, получая противоположное число: 01011.
- Дополняем число слева нулями до 8 бит: 00001011.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 11101011.
- В обратном коде число -20 записывается так же: 11101100.
б) -25:
В формате 1 байт (8 бит) число -25 записывается в обратном коде следующим образом: 11100111.
В дополнительном коде число -25 записывается так же: 11100111.
Обоснование:
- Записываем абсолютное значение числа 25 в двоичной системе счисления: 11001.
- Инвертируем каждый бит числа, получая противоположное число: 00110.
- Дополняем число слева нулями до 8 бит: 00000110.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 11100110.
- В обратном коде число -25 записывается так же: 11100111.
в) -127:
В формате 1 байт (8 бит) число -127 записывается в обратном коде следующим образом: 11111111.
В дополнительном коде число -127 записывается так же: 11111111.
Обоснование:
- Записываем абсолютное значение числа 127 в двоичной системе счисления: 1111111.
- Инвертируем каждый бит числа, получая противоположное число: 0000000.
- Дополняем число слева нулями до 8 бит: 00000000.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 100000000.
- В обратном коде число -127 записывается так же: 11111111.
г) -128:
В формате 1 байт (8 бит) число -128 записывается в обратном коде следующим образом: 10000000.
В дополнительном коде число -128 записывается так же: 10000000.
Обоснование:
- Записываем абсолютное значение числа 128 в двоичной системе счисления: 10000000.
- Инвертируем каждый бит числа, получая противоположное число: 01111111.
- Дополняем число слева нулями до 8 бит: 001111111.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 100000000.
- В обратном коде число -128 записывается так же: 10000000.
д) 51:
В формате 1 байт (8 бит) число 51 записывается в обратном коде следующим образом: 00110011.
В дополнительном коде число 51 записывается так же: 00110011.
Обоснование:
- Записываем число 51 в двоичной системе счисления: 110011.
- Дополняем число слева нулями до 8 бит: 00110011.
е) -51:
В формате 1 байт (8 бит) число -51 записывается в обратном коде следующим образом: 11001100.
В дополнительном коде число -51 записывается так же: 11001100.
Обоснование:
- Записываем абсолютное значение числа 51 в двоичной системе счисления: 110011.
- Инвертируем каждый бит числа, получая противоположное число: 001100.
- Дополняем число слева нулями до 8 бит: 00001100.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 11001100.
- В обратном коде число -51 записывается так же: 11001100.
Если у вас остались вопросы или что-то не ясно, пожалуйста, задайте дополнительные вопросы!
а) 31:
В формате 1 байт (8 бит) число 31 записывается в прямом коде следующим образом: 00011111.
Обоснование:
- Записываем число 31 в двоичной системе счисления: 11111.
- Дополняем число слева нулями до 8 бит: 00011111.
б) -63:
В формате 1 байт (8 бит) число -63 записывается в прямом коде следующим образом: 11000001.
Обоснование:
- Записываем абсолютное значение числа 63 в двоичной системе счисления: 111111.
- Инвертируем каждый бит числа, получая противоположное число: 000000.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в двоичном виде: 000001.
- Дополняем число слева единицами до 8 бит: 11000001.
в) 65:
В формате 1 байт (8 бит) число 65 записывается в прямом коде следующим образом: 01000001.
Обоснование:
- Записываем число 65 в двоичной системе счисления: 1000001.
- Дополняем число слева нулями до 8 бит: 01000001.
г) -128:
В формате 1 байт (8 бит) число -128 записывается в прямом коде следующим образом: 10000000.
Обоснование:
- Записываем абсолютное значение числа 128 в двоичной системе счисления: 10000000.
- Инвертируем каждый бит числа, получая противоположное число: 01111111.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в двоичном виде: 10000000.
д) 51:
В формате 1 байт (8 бит) число 51 записывается в прямом коде следующим образом: 00110011.
Обоснование:
- Записываем число 51 в двоичной системе счисления: 110011.
- Дополняем число слева нулями до 8 бит: 00110011.
е) -51:
В формате 1 байт (8 бит) число -51 записывается в прямом коде следующим образом: 11001101.
Обоснование:
- Записываем абсолютное значение числа 51 в двоичной системе счисления: 110011.
- Инвертируем каждый бит числа, получая противоположное число: 001100.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в двоичном виде: 00110001.
- Дополняем число слева единицами до 8 бит: 11001101.
2. Запишите числа в обратном и дополнительных кодах (формат 1 байт):
а) -20:
В формате 1 байт (8 бит) число -20 записывается в обратном коде следующим образом: 11101100.
В дополнительном коде число -20 записывается так же: 11101100.
Обоснование:
- Записываем абсолютное значение числа 20 в двоичной системе счисления: 10100.
- Инвертируем каждый бит числа, получая противоположное число: 01011.
- Дополняем число слева нулями до 8 бит: 00001011.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 11101011.
- В обратном коде число -20 записывается так же: 11101100.
б) -25:
В формате 1 байт (8 бит) число -25 записывается в обратном коде следующим образом: 11100111.
В дополнительном коде число -25 записывается так же: 11100111.
Обоснование:
- Записываем абсолютное значение числа 25 в двоичной системе счисления: 11001.
- Инвертируем каждый бит числа, получая противоположное число: 00110.
- Дополняем число слева нулями до 8 бит: 00000110.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 11100110.
- В обратном коде число -25 записывается так же: 11100111.
в) -127:
В формате 1 байт (8 бит) число -127 записывается в обратном коде следующим образом: 11111111.
В дополнительном коде число -127 записывается так же: 11111111.
Обоснование:
- Записываем абсолютное значение числа 127 в двоичной системе счисления: 1111111.
- Инвертируем каждый бит числа, получая противоположное число: 0000000.
- Дополняем число слева нулями до 8 бит: 00000000.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 100000000.
- В обратном коде число -127 записывается так же: 11111111.
г) -128:
В формате 1 байт (8 бит) число -128 записывается в обратном коде следующим образом: 10000000.
В дополнительном коде число -128 записывается так же: 10000000.
Обоснование:
- Записываем абсолютное значение числа 128 в двоичной системе счисления: 10000000.
- Инвертируем каждый бит числа, получая противоположное число: 01111111.
- Дополняем число слева нулями до 8 бит: 001111111.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 100000000.
- В обратном коде число -128 записывается так же: 10000000.
д) 51:
В формате 1 байт (8 бит) число 51 записывается в обратном коде следующим образом: 00110011.
В дополнительном коде число 51 записывается так же: 00110011.
Обоснование:
- Записываем число 51 в двоичной системе счисления: 110011.
- Дополняем число слева нулями до 8 бит: 00110011.
е) -51:
В формате 1 байт (8 бит) число -51 записывается в обратном коде следующим образом: 11001100.
В дополнительном коде число -51 записывается так же: 11001100.
Обоснование:
- Записываем абсолютное значение числа 51 в двоичной системе счисления: 110011.
- Инвертируем каждый бит числа, получая противоположное число: 001100.
- Дополняем число слева нулями до 8 бит: 00001100.
- Добавляем единицу к полученному числу (к противоположному числу), чтобы получить отрицательное число в обратном и дополнительном кодах: 11001100.
- В обратном коде число -51 записывается так же: 11001100.
Если у вас остались вопросы или что-то не ясно, пожалуйста, задайте дополнительные вопросы!