Практическая работа «Представление чисел в
компьютере»
Вариант 1
1. Заполнить
таблицу, записав десятичные числа в прямом, обратном и дополнительном кодах в
8 - разрядном представлении:
Число
|
Прямой
код
|
Обратный
код
|
Дополнительный
код
|
18
|
|
|
|
-57
|
|
|
|
125
|
|
|
|
2. Запишите в
десятичной системе счисления число со знаком, дополнительный код которого в
однобайтовом формате имеет вид 10011011
3. Найти
разность 3110 – 1610 в восьмибитном представлении.
Практическая работа «Представление чисел
в компьютере»
Вариант 2
1. Заполнить
таблицу, записав отрицательные десятичные числа в прямом, обратном и
дополнительном кодах в 8 - разрядном представлении:
Число
|
Прямой
код
|
Обратный
код
|
Дополнительный
код
|
19
|
|
|
|
-68
|
|
|
|
107
|
|
|
|
2. Запишите в
десятичной системе счисления число со знаком, дополнительный код которого в
однобайтовом формате имеет вид 10111001
3. Найти
разность 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
1. Заполнить
таблицу, записав отрицательные десятичные числа в прямом, обратном и
дополнительном кодах в 8 - разрядном представлении:
Число
|
Прямой
код
|
Обратный
код
|
Дополнительный
код
|
35
|
|
|
|
-74
|
|
|
|
115
|
|
|
|
2. Запишите в
десятичной системе счисления число со знаком, дополнительный код которого в
однобайтовом формате имеет вид 10101111.
3. Найти
разность 2710 – 1810 в
восьмибитном представлении.
Практическая работа «Представление чисел
в компьютере»
Вариант 4
1. Заполнить
таблицу, записав отрицательные десятичные числа в прямом, обратном и
дополнительном кодах в 8 - разрядном представлении:
Число
|
Прямой
код
|
Обратный
код
|
Дополнительный
код
|
31
|
|
|
|
-77
|
|
|
|
113
|
|
|
|
2. Запишите в
десятичной системе счисления число со знаком, дополнительный код которого в
однобайтовом формате имеет вид 10100111.
3. Найти
разность 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
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.