Практическая работа «Представление чисел в компьютере»
Вариант 1
Заполнить таблицу, записав десятичные числа в прямом, обратном и дополнительном кодах в 8 - разрядном представлении:
Число Прямой код
Обратный код
Дополнительный код
18
-57
125
Запишите в десятичной системе счисления число со знаком, дополнительный код которого в однобайтовом формате имеет вид 10011011
Найти разность 3110 – 1610 в восьмибитном представлении.
Практическая работа «Представление чисел в компьютере»
Вариант 2
Заполнить таблицу, записав отрицательные десятичные числа в прямом, обратном и дополнительном кодах в 8 - разрядном представлении:
Число Прямой код
Обратный код
Дополнительный код
19
-68
107
Запишите в десятичной системе счисления число со знаком, дополнительный код которого в однобайтовом формате имеет вид 10111001
Найти разность 2810 – 1910 в восьмибитном представлении.
Для того чтобы представить целые отрицательные числа, используется дополнительный код.
Чтобы получить дополнительный код, нужно использовать следующий алгоритм:
записать внутреннее представление соответствующего ему положительного числа;
записать обратный код полученного числа заменой во всех разрядах 0 на 1, 1 на 0;
к полученному числу прибавить 1.
Для положительного числа прямой, обратный и дополнительный коды выглядят одинаково.
Пример:
Определим внутреннее представление числа -1310 в восьмиразрядной сетке (слайд 9).
Запишем внутреннее представление числа 1310: 00001101
Запишем обратный код: 11110010
К полученному числу прибавим 1: 11110011
111100112 это и есть представление числа -1310
Для того чтобы представить целые отрицательные числа, используется дополнительный код.
Чтобы получить дополнительный код, нужно использовать следующий алгоритм:
записать внутреннее представление соответствующего ему положительного числа;
записать обратный код полученного числа заменой во всех разрядах 0 на 1, 1 на 0;
к полученному числу прибавить 1.
Для положительного числа прямой, обратный и дополнительный коды выглядят одинаково.
Пример:
Определим внутреннее представление числа -1310 в восьмиразрядной сетке (слайд 9).
Запишем внутреннее представление числа 1310: 00001101
Запишем обратный код: 11110010
К полученному числу прибавим 1: 11110011
111100112 это и есть представление числа -1310
Практическая работа «Представление чисел в компьютере»
Вариант 3
Заполнить таблицу, записав отрицательные десятичные числа в прямом, обратном и дополнительном кодах в 8 - разрядном представлении:
Число Прямой код
Обратный код
Дополнительный код
35
-74
115
Запишите в десятичной системе счисления число со знаком, дополнительный код которого в однобайтовом формате имеет вид 10101111.
Найти разность 2710 – 1810 в восьмибитном представлении.
Практическая работа «Представление чисел в компьютере»
Вариант 4
Заполнить таблицу, записав отрицательные десятичные числа в прямом, обратном и дополнительном кодах в 8 - разрядном представлении:
Число Прямой код
Обратный код
Дополнительный код
31
-77
113
Запишите в десятичной системе счисления число со знаком, дополнительный код которого в однобайтовом формате имеет вид 10100111.
Найти разность 3010 – 1510 в восьмибитном представлении.
Для того чтобы представить целые отрицательные числа, используется дополнительный код.
Чтобы получить дополнительный код, нужно использовать следующий алгоритм:
записать внутреннее представление соответствующего ему положительного числа;
записать обратный код полученного числа заменой во всех разрядах 0 на 1, 1 на 0;
к полученному числу прибавить 1.
Для положительного числа прямой, обратный и дополнительный коды выглядят одинаково.
Пример:
Определим внутреннее представление числа -1310 в восьмиразрядной сетке (слайд 9).
Запишем внутреннее представление числа 1310: 00001101
Запишем обратный код: 11110010
К полученному числу прибавим 1: 11110011
111100112 это и есть представление числа -1310
___________________________________________________________________________________________
Для того чтобы представить целые отрицательные числа, используется дополнительный код.
Чтобы получить дополнительный код, нужно использовать следующий алгоритм:
записать внутреннее представление соответствующего ему положительного числа;
записать обратный код полученного числа заменой во всех разрядах 0 на 1, 1 на 0;
к полученному числу прибавить 1.
Для положительного числа прямой, обратный и дополнительный коды выглядят одинаково.
Пример:
Определим внутреннее представление числа -1310 в восьмиразрядной сетке (слайд 9).
Запишем внутреннее представление числа 1310: 00001101
Запишем обратный код: 11110010
К полученному числу прибавим 1: 11110011
111100112 это и есть представление числа -1310