On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
sveta_melexova



Сообщение: 3
Зарегистрирован: 16.03.11
Репутация: 0
ссылка на сообщение  Отправлено: 19.03.11 08:28. Заголовок: Логическое произведение и логическая сумма


Константин Юрьевич, доброе время суток!
Спасибо Вам за помощь, есть еще один вопрос:
"Даны два десятичных числа X и Y. Их перевели в двоичную систему счисления и определили, что в числе X из 5 разрядов три единицы, а в числе Y из 4 разрядов три единицы. Логическое (побитовое) произведение этих чисел равно 10012, а логическая (побитовая) сумма - 111012. Чему равны числа X и Y в десятичной системе счисления? При побитовом сложении или произведении чисел вычисляется результат соответственной логической операции над каждой парой бит независимо без переноса в следующий разряд".

Всего доброго.


Спасибо: 0 
Профиль Ответить
Ответов - 1 [только новые]


Поляков





Сообщение: 53
Зарегистрирован: 10.03.11
Откуда: Россия, Санкт-Петербург
Репутация: 0
ссылка на сообщение  Отправлено: 19.03.11 13:30. Заголовок: Здравствуйте! "Д..


Здравствуйте!

 цитата:
"Даны два десятичных числа X и Y. Их перевели в двоичную систему счисления и определили, что в числе X из 5 разрядов три единицы, а в числе Y из 4 разрядов три единицы. Логическое (побитовое) произведение этих чисел равно 10012, а логическая (побитовая) сумма - 111012. Чему равны числа X и Y в десятичной системе счисления? При побитовом сложении или произведении чисел вычисляется результат соответственной логической операции над каждой парой бит независимо без переноса в следующий разряд".


Решение:
1) Число X состоит из 5 разрядов, 1xxxx2, а число Y - из 4-х разрядов, 1yyy2
2) их логическое произведение (побитовое И), дает 10012, это значит, что
  1xxxx 
& 1yyy
--------
1001
В тех разрядах, где результат равен 1, оба числа имеют единичные биты, то есть
X = 11xx12, Y = 1yy12
3) их логическое сложение (побитовое ИЛИ), дает 111012, это значит, что
  11xx1 
& 1yy1
--------
11101
Это значит, что в обоих числах второй по счету (справа) разряд - нулевой:
X = 11x012, Y = 1y012
4) поскольку по условию в каждом числе 3 единицы, оставшийся бит числа X - нулевой, а оставшийся бит числа Y равен 1
5) X = 110012 = 25
6) Y = 11012 = 13

Ответ: X=25, Y=13

Спасибо: 1 
Профиль Ответить
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  10 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет