Форум программистов, компьютерный форум CyberForum.ru

Подсчитать значение выражения - C++

Восстановить пароль Регистрация
 
964758-ge
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 12
07.02.2014, 13:02     Подсчитать значение выражения #1
Тема: "выполнение логических операций"


0x6 | 0x3 равно 0x110

Правильно ли я решил ? Буду ждать ваших ответов с пояснением. Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2014, 13:02     Подсчитать значение выражения
Посмотрите здесь:

Значение выражения C++
C++ Написать программу, которая вычисляет значение выражения, и определить ее значение для введенных пользователем значений фактических параметров.
C++ Вычислить значение выражения
Дана строка символов, представляющих собой арифметическое выражение. Подсчитать результат выражения C++
C++ Подсчитать значение выражения
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,332
Завершенные тесты: 1
07.02.2014, 13:09     Подсчитать значение выражения #2
0 1 1 0 = 6
0 0 1 1 = 3
-------
0 1 1 1 = 7
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
07.02.2014, 13:09     Подсчитать значение выражения #3
Цитата Сообщение от 964758-ge Посмотреть сообщение
Тема: "выполнение логических операций"


0x6 | 0x3 равно 0x110

Правильно ли я решил ? Буду ждать ваших ответов с пояснением. Заранее спасибо.
Если проверить через двоичную систему, то неверно. (В шестнадцатиричной пока не очень уверенна, потому проверяю через двоичный.)
Выходит 0х7. 110 - многовато.
964758-ge
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 12
07.02.2014, 13:14  [ТС]     Подсчитать значение выражения #4
Спасибо за ответ ! А можете расписать как вы это получили ? Заранее спасибо

Добавлено через 3 минуты
Всем спасибо, я всё понял.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,332
Завершенные тесты: 1
07.02.2014, 13:15     Подсчитать значение выражения #5
Вертикальная черта означает столб логическое ИЛИ. То есть если хотя бы одно из двух чисел единица, то результат сравнения будет единица. И по очереди все пары чисел из первого и второго числа сравниваются подобным образом.

Добавлено через 25 секунд
Цитата Сообщение от 964758-ge Посмотреть сообщение
Всем спасибо, я всё понял.
А вот нет, мы продолжим объяснять. Х)
964758-ge
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 12
07.02.2014, 17:56  [ТС]     Подсчитать значение выражения #6
)))

Добавлено через 4 часа 37 минут
Arg1 = 0x1234
Arg2 = 0xff
~nArg1 = 0xffffedcb
~nArg2 = 0xffffff00
nArg1 ^ nArg2 = 0x12cb

(~nArg1 = 0xffffedcb )0x1234 в двоичной системе = 1001000110100, потом вычислил с помощью оператора ~ и перевёл в 16-ую систему счисления, в итоге получил ответ dcb, а в книге ~nArg1 = 0xffffedcb. Как это получилось ? И если можно, пожалуйста, помогите и с другими примерами приведёнными мною. Большое спасибо заранее.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,332
Завершенные тесты: 1
10.02.2014, 08:58     Подсчитать значение выражения #7
Цитата Сообщение от 964758-ge Посмотреть сообщение
Как это получилось ?
Очень просто - ставьте отступы, когда считаете, а то опять ошибетесь где-нибудь.

Код
0    0    0    0      1    2    3    4    |  Arg1 (16)
0000 0000 0000 0000   0001 0010 0011 0100 |  Arg1 (2)
1111 1111 1111 1111   1110 1101 1100 1011 | ~Arg1 (2)
F    F    F    F      E    D    C    B    | ~Arg1 (16)

0    0    0    0      0    0    F    F    |  Arg2 (16)
0000 0000 0000 0000   0000 0000 1111 1111 |  Arg2 (2)
1111 1111 1111 1111   1111 1111 0000 0000 | ~Arg2 (2)
1    1    1    1      1    1    0    0    | ~Arg2 (16)

1111 1111 1111 1111   1111 1111 0000 0000 | ~Arg2 (2)
1111 1111 1111 1111   1110 1101 1100 1011 | ~Arg1 (2)
0000 0000 0000 0000   0001 0010 1100 1011 | ~Arg1 ^ ~Arg2 (2)
0    0    0    0      1    2    C    B    | ~Arg1 ^ ~Arg2 (16)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2014, 09:21     Подсчитать значение выражения
Еще ссылки по теме:

Для заданного натурального k и действительного x подсчитать следующие выражения: C++
Вычислить значение выражения C++
C++ Вычислить значение выражения

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
964758-ge
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 12
10.02.2014, 09:21  [ТС]     Подсчитать значение выражения #8
Спасибо большое, но я уже сам решил. Спасибо.
Yandex
Объявления
10.02.2014, 09:21     Подсчитать значение выражения
Ответ Создать тему
Опции темы

Текущее время: 17:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru