Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Воспользуемся алгоритмом №2

Читайте также:
  1. Алгоритмом (порядком) действий.
Прямой код |-200210| 00000111110100102
Обратный код инвертирование 11111000001011012
  прибавление единицы 11111000001011012 + 00000000000000012
Дополнительный код   11111000001011102

Ответ: 11111000001011102

9. Заполнить таблицу, записав десятичные числа в заданном компьютерном представлении:

Десятичные числа Компьютерное представление
целые неотрицательные числа целые числа со знаком
     
-255    
     
-32768    

([2], стр.64, №2.52)

Решение:

Так как д ля хранения целых неотрицательных чисел отводится одна ячейка памяти (8 бит), то в компьютерном представлении максимальное целое неотрицательное число это десятичное число 255. а двоичное 11111111. Значит компьютерное представление чисел, больших 255, и отрицательных, как целых неотрицательных отсутствует.

Для хранения целых чисел со знаком отводится две ячейки памяти (16 бит), причем старший (левый) разряд отводится под знак числа (если число положительное, то в знаковый разряд записывается 0, если число отрицательное записывается 1). Так как максимальное положительное число, которое может храниться в памяти в формате целое число со знаком равно 215 -1 =32767, то представление числа 32768 в таком формате отсутствует. Минимальное отрицательное число, записанное в таком формате десятичное

-32768, двоичное 1000 0000 0000 0000. Число -255 представлено в дополнительном коде.

Ответ:

Десятичные числа Компьютерное представление
целые неотрицательные числа целые числа со знаком
     
-255 отсутствует  
  отсутствует отсутствует
-32768 отсутствует  

10. Выполнить арифметические действия 3 – 10 (числа записаны в 10-с.с.) в 16 разрядном компьютерном представлении.

Решение:

+3 +00000011

-10 11110110 – доп. код числа -10

-7 11111001 –доп.код числа -7

 

 

 

Уровень «4»

Решение задач на основе применения определения дополнительного кода.

Опр. Дополнительный код отрицательного числа А, хранящегося в n ячейках, равен

2n -│А│

11. Записать дополнительный код отрицательного числа -2002 для 16 –разрядного компьютерного представления.([2], стр.58, №2.37)

Решение:

Проведем вычисления в соответствии с определением дополнительного кода, где n=16:

216 = 100000000000000002 6553610
200210 = 00000111110100102 200210
216 - |200210| = 11111000001011102 6353410

Проведем проверку с использованием десятичной системы счисления. Дополнительный код 6353410 в сумме с модулем отрицательного числа 200210 равен 6553610, т.е. дополнительный код дополняет модуль отрицательного числа до 216.

Ответ: 11111000001011102

12. Заполнить таблицу, записав отрицательные десятичные числа в прямом, обратном и дополнительном кодах в 16-ти разрядном представлении:

Десятичные числа Прямой код Обратный код Дополнительный код
-10      
-100      
-1000      
-10000      

([2], стр.64, №2.51)

Решение:

-10

Прямой код:

10:2=5 (остаток 0):2=2 (остаток 1):2= 1 (остаток 0)

1010 =10102

Прямой код 0000000000001010.

Обратный код 1111111111110101.

Дополнительный код получаем добавлением к обратному числа 1:

-100

Прямой код:

10010 =1*26 +1*25 +1*22 =64+32+4=11001002




Дата добавления: 2014-12-19; просмотров: 142 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав