Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
964758-ge
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 12
#1

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

07.02.2014, 13:02. Просмотров 372. Ответов 7
Метки нет (Все метки)

Тема: "выполнение логических операций"


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

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

Подсчитать значение выражения - C++
Помогите пожалуйста с задачей Подсчитать значение выражения ((a+b-c)^3\div (sin^2a-\arcsin b^2))-(\lg\left| a+bc\right|\div...

Вычислите значение выражения. Значение х вводится с клавиатуры - C++
Определите количество трехзначных натуральных чисел, произведение цифр которых равно введенному с клавиатуры числу N. Выведите эти числа.

Написать программу, которая вычисляет значение выражения, и определить ее значение для введенных пользователем значений фактических параметров. - C++
Написать программу, которая вычисляет значение выражения, и определить ее значение для введенных пользователем значений фактических...

Для заданного натурального k и действительного x подсчитать следующие выражения: - C++
2) Для заданного натурального k и действительного x подсчитать следующие выражения: S=k^Σ при n=1 ((-1)^n-1*x^2*n)/(2*n!); ...

Дана строка символов, представляющих собой арифметическое выражение. Подсчитать результат выражения - C++
Дана строка символов, представляющих собой арифметическое выражение. Подсчитать результат выражения. Нужна ваша помощь

Значение выражения - C++
Помогите написать програму чтобы она умела посчитать значение выражения u=min^2(x,y,z)-min(x^2,y^2,z^2)

7
SatanaXIII
Супер-модератор
Эксперт С++
5639 / 2674 / 252
Регистрация: 01.11.2011
Сообщений: 6,571
Завершенные тесты: 1
07.02.2014, 13:09 #2
0 1 1 0 = 6
0 0 1 1 = 3
-------
0 1 1 1 = 7
0
Тамика
Котовчанин
917 / 461 / 145
Регистрация: 16.02.2010
Сообщений: 3,219
Записей в блоге: 27
07.02.2014, 13:09 #3
Цитата Сообщение от 964758-ge Посмотреть сообщение
Тема: "выполнение логических операций"


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

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

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

Добавлено через 25 секунд
Цитата Сообщение от 964758-ge Посмотреть сообщение
Всем спасибо, я всё понял.
А вот нет, мы продолжим объяснять. Х)
0
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. Как это получилось ? И если можно, пожалуйста, помогите и с другими примерами приведёнными мною. Большое спасибо заранее.
0
SatanaXIII
Супер-модератор
Эксперт С++
5639 / 2674 / 252
Регистрация: 01.11.2011
Сообщений: 6,571
Завершенные тесты: 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)
0
964758-ge
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 12
10.02.2014, 09:21  [ТС] #8
Спасибо большое, но я уже сам решил. Спасибо.
0
10.02.2014, 09:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2014, 09:21
Привет! Вот еще темы с ответами:

Вычислить значение выражения - C++
Здравствуйте.. Нужна помощь в решении уравнения на c++ До этого решал простые( самые простые ).Буду благодарен за помощь. Файл...

Вычислить значение выражения - C++
как решыть вот такое уравнение v= (1+〖sin〗^2 (x+y))/|x-2y/(1+x^2 y^2 )| x^|y| +〖cos〗^2 (arctg 1/z) При x=3.74 , y=-0.825, z=0.16 ,...

Вычислить значение выражения - C++
Задание 2. Даны действительное число х и натуральное число n. Вычислить значение выражения при заданных x и n для выражения.

Вычислить значение выражения - C++
Задан массив {ау} размерности М*М. Требуется вычислить


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.