1. Внутреннее представление каких десятичных чисел необходимо записать, используя 8-разрядную ячейку? а) 64 б) -120 в) -96 г) 57 а) б) в) г)
2. В каким десятичным числам соответствуют следующие двоичные коды 8-разрядного представления целых чисел: а) 00100111 б) 11001110 в) 10101010 г) 01111110 а) б) в)
2. В каким десятичным числам соответствуют следующие двоичные коды 8-разрядного представления целых чисел: а) 00100111 б) 11001110 в) 10101010 г) 01111110 а) б) в)
Tatyana
1. Внутреннее представление десятичных чисел в 8-разрядной ячейке основано на двоичной системе счисления. Для отрицательных чисел используется знаковый дополнительный код.
а) Чтобы представить число 64 в 8-разрядной ячейке, необходимо учесть знаковый бит. Поскольку 64 положительное, знаковый бит равен нулю, а остальные 7 разрядов выставляются в двоичное представление числа 64, которое равно 01000000.
б) Чтобы представить число -120 в 8-разрядной ячейке, сначала нужно записать его двоичное представление. Получаем 01111000. Затем применяем знаковый дополнительный код: инвертируем все биты и добавляем единицу к полученному значению. Получаем 10001000.
в) Чтобы представить число -96 в 8-разрядной ячейке, повторяем те же шаги: получаем двоичное представление 10110000 и применяем знаковый дополнительный код. Инвертируем все биты и добавляем единицу: 01010000.
г) Чтобы представить число 57 в 8-разрядной ячейке, знаковый бит равен нулю, а остальные 7 разрядов выставляем в двоичное представление числа 57, которое равно 00111001.
2. Для определения десятичных чисел, соответствующих двоичным кодам 8-разрядного представления, нужно учесть знаковый бит и применить знаковый дополнительный код при необходимости.
а) Двоичный код 00100111 соответствует положительному числу. Знаковый бит равен нулю, поэтому десятичное число равно 00100111, что равно 39.
б) Двоичный код 11001110 соответствует отрицательному числу. Применяем знаковый дополнительный код, инвертируя все биты и добавляя единицу: 11001110 -> 00110001 + 1 = 00110010. Десятичное число равно -50.
в) Двоичный код 10101010 соответствует отрицательному числу. Применяем знаковый дополнительный код: 10101010 -> 01010101 + 1 = 01010110. Десятичное число равно -86.
г) Двоичный код 01111110 соответствует положительному числу. Знаковый бит равен нулю, поэтому десятичное число равно 01111110, что равно 126.
а) Чтобы представить число 64 в 8-разрядной ячейке, необходимо учесть знаковый бит. Поскольку 64 положительное, знаковый бит равен нулю, а остальные 7 разрядов выставляются в двоичное представление числа 64, которое равно 01000000.
б) Чтобы представить число -120 в 8-разрядной ячейке, сначала нужно записать его двоичное представление. Получаем 01111000. Затем применяем знаковый дополнительный код: инвертируем все биты и добавляем единицу к полученному значению. Получаем 10001000.
в) Чтобы представить число -96 в 8-разрядной ячейке, повторяем те же шаги: получаем двоичное представление 10110000 и применяем знаковый дополнительный код. Инвертируем все биты и добавляем единицу: 01010000.
г) Чтобы представить число 57 в 8-разрядной ячейке, знаковый бит равен нулю, а остальные 7 разрядов выставляем в двоичное представление числа 57, которое равно 00111001.
2. Для определения десятичных чисел, соответствующих двоичным кодам 8-разрядного представления, нужно учесть знаковый бит и применить знаковый дополнительный код при необходимости.
а) Двоичный код 00100111 соответствует положительному числу. Знаковый бит равен нулю, поэтому десятичное число равно 00100111, что равно 39.
б) Двоичный код 11001110 соответствует отрицательному числу. Применяем знаковый дополнительный код, инвертируя все биты и добавляя единицу: 11001110 -> 00110001 + 1 = 00110010. Десятичное число равно -50.
в) Двоичный код 10101010 соответствует отрицательному числу. Применяем знаковый дополнительный код: 10101010 -> 01010101 + 1 = 01010110. Десятичное число равно -86.
г) Двоичный код 01111110 соответствует положительному числу. Знаковый бит равен нулю, поэтому десятичное число равно 01111110, что равно 126.
Знаешь ответ?