Изменения

Перейти к навигации Перейти к поиску
101 байт добавлено ,  12:48, 27 ноября 2007
Нет описания правки
Строка 1: Строка 1:  
'''''B6. Переменные X, X1, X2, X3 имеют размер – байт, тип - знаковый.  
 
'''''B6. Переменные X, X1, X2, X3 имеют размер – байт, тип - знаковый.  
В 16-тиричной системе счисления  X1 = A316, X2 = 7E16, X3 = B116.                          
+
'''В 16-тиричной системе счисления  X1 = A3<sub>16</sub>,X2 = 7E<sub>16</sub>, X3=B1<sub>16</sub>''''''                          
Значение выражения X = (X1-X2)*X3 в 10 - ричной системе счисления равно __-107__'''''
+
'''Значение выражения X = (X1-X2)*X3 в 10 - ричной системе счисления равно __-107__'''''
   −
'''Решение:'''Переведем X1, X2, X3 в двоичную систему счисления
+
'''Решение:'''
 +
Переведем X1, X2, X3 в двоичную систему счисления
   −
X1 = A316=10100011  
+
X1 = A3<sub>16</sub>=10100011
X2 = 7E16=1111110
+
X2 = 7E<sub>16</sub>=1111110
X3 = B116=10110001
+
X3 = B1<sub>16</sub>=10110001
    
По условию все переменные - восьмибитовые знаковые,т.е. представляют число в дополнительном коде.
 
По условию все переменные - восьмибитовые знаковые,т.е. представляют число в дополнительном коде.
Строка 19: Строка 20:  
Выполняем действия: (X1-X2)  
 
Выполняем действия: (X1-X2)  
   −
В дополнительном коде это будет поразрядное сложение двоичных чисел:  
+
В дополнительном коде это будет поразрядное сложение двоичных чисел:  10100011 + 00000010= 1010 0101
  10100011 + 00000010= 1010 0101
      
X3 = 01001111
 
X3 = 01001111
Строка 28: Строка 28:     
Так как мы работаем в дополнительных кодах, то старший разряд имеет вес -27 (т.к. первый разряд знаковый, он равен 1, что соответствует  знаку /-/) и  
 
Так как мы работаем в дополнительных кодах, то старший разряд имеет вес -27 (т.к. первый разряд знаковый, он равен 1, что соответствует  знаку /-/) и  
11101011= -2^7+1*2^6+0*2^5+...+1*2+1= -107
+
11101011= -2<sup>7</sup>+1*2<sup>6</sup>+0*2<sup>5</sup>+...+1*2+1= -107
    
'''Ответ: -107'''
 
'''Ответ: -107'''
99

правок

Навигация