С Новым годом! Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 09.10.2015
Сообщений: 15
1

При возведении в степень получаю ошибку invalid operands to binary ^

09.10.2015, 23:17. Показов 4674. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <limits.h>
#include <float.h>
int main()
{
    unsigned int a, b;
    scanf("%o %o\n",&a, &b);
    double c= a/b;
    int tca=0;
    tca=c^a;
    printf("%d",tca);
    system("PAUSE");
    return 0;
}
error: invalid operands to binary ^ (have 'double' and 'unsigned int')
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.10.2015, 23:17
Ответы с готовыми решениями:

Объясните, как исправить ошибку invalid operands of types 'double' and 'const char [2]' to binary 'operator -
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace...

Значения ошибок при компиляции: Invalid operands to binary
И был день и был экзамен, но вопросов данных типов я вообще не ожидал((( например: error: invalid...

Invalid operands to binary %
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main() { int dividend; printf(&quot;Введите...

Ошибка: invalid operands to binary %
Выдает ошибку error: invalid operands to binary % (have 'float' and 'int') если что по условию...

12
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
09.10.2015, 23:38 2
Прежде чем спрашивать: "Где дорога?", надо знать, куда ты хочешь прийти ©

В чем смысл этих манипуляций?
0
15 / 15 / 21
Регистрация: 24.09.2014
Сообщений: 76
09.10.2015, 23:41 3
Так же не понимаю смысл данных действий.
Цитата Сообщение от Famysovich Посмотреть сообщение
tca=c^a;
Степень в си записывается вот так:
C
1
tca=pow(c,a);
0
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,712
10.10.2015, 00:01 4
Цитата Сообщение от Famysovich Посмотреть сообщение
error: invalid operands to binary ^ (have 'double' and 'unsigned int')
это значит что "исключающе ИЛИ"(^) для double не определена, равно как и другие битовые операции "И"(&) "ИЛИ"( |)
ты точно хотел битовую операцию, а не возведение в степень как предположил Рыбоеж

Добавлено через 1 минуту
Цитата Сообщение от Famysovich Посмотреть сообщение
scanf("%o %o\n",&a, &b);
ты уверен что нужно вводить в восьмеричной системе?
1
15 / 15 / 21
Регистрация: 24.09.2014
Сообщений: 76
10.10.2015, 00:03 5
Цитата Сообщение от ValeryS Посмотреть сообщение
это значит что "исключающе ИЛИ"(^) для double не определена, равно как и другие битовые операции "И"(&) "ИЛИ"( |)
ты точно хотел битовую операцию, а не возведение в степень как предположил Рыбоеж
Виноват. Не так подумал.
0
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,712
10.10.2015, 00:41 6
Цитата Сообщение от Рыбоеж Посмотреть сообщение
Не так подумал.
да по моему, как раз правильно, если человек с Бэйсика пришел, то вполне разумное предположение
ибо ксорить дублю, я как то не представляю, зачем это нужно
0
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
10.10.2015, 00:49 7
Цитата Сообщение от ValeryS Посмотреть сообщение
ибо ксорить дублю, я как то не представляю, зачем это нужно
это называется "грязный хак", и да, это реально бывает нужно. Еще в современном (молодежном) сообществе это принято называть как "байтослесарство" -- нечто уничижительное.
0
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,712
10.10.2015, 01:00 8
Цитата Сообщение от castorsky Посмотреть сообщение
это называется "грязный хак",
ну так знаю
сам делал
C++
1
2
float a=5.0;
(int)a^0x80000000;
типа поменять знак
но делал то в порядке экспериментов или выпендрежа
здесь где то приводил пример, поменять две переменных без использования третьей, просто приводил double к long long int
Цитата Сообщение от castorsky Посмотреть сообщение
и да, это реально бывает нужно.
не могу представить зачем в реальном программировании такое нужно, разве чтоб враги не догадались
0
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
10.10.2015, 01:03 9
Цитата Сообщение от ValeryS Посмотреть сообщение
не могу представить зачем в реальном программировании такое нужно
банальщина, dsl.
0
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,712
10.10.2015, 01:08 10
во, нашел
Написать функцию swap
1
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
10.10.2015, 01:45 11
Цитата Сообщение от ValeryS Посмотреть сообщение
во, нашел
И не старайтесь, не найдете. Практика. А то что найдете -- будет инглиш lisp theme.
0
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,712
10.10.2015, 01:49 12
Цитата Сообщение от castorsky Посмотреть сообщение
И не старайтесь, не найдете.
что не найду?
я привел пример который здесь писал
ксор для дубли
0
0 / 0 / 0
Регистрация: 09.10.2015
Сообщений: 15
10.10.2015, 17:05  [ТС] 13
Два незнаковых целых числа вводятся с клавиатуры в восьмеричной системе исчисления. Разделить первое число на второе, а затем провести операцию побитового «Исключающего ИЛИ» над частным и первым числом. Вывести результат в десятичной системе исчисления. Простите, что сразу не прикрепил условие задачи))
0
10.10.2015, 17:05
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2015, 17:05
Помогаю со студенческими работами здесь

|31|error: invalid operands to binary ^ (have 'float' and
#include &lt;stdio.h&gt; #include &lt;math.h&gt; int count(float xA, float xB, int Step) { int...

invalid operands to binary % ( have 'float' and 'int')
Что это за ошибка в Code Blocks: error: invalid operands to binary % ( have 'float' and 'int') -- в...

invalid operands of types 'double' and 'int' to binary 'operator%'
В строке где If выдает вот эту ошибку 2 раза: invalid operands of types 'double' and 'int' to...

Error: invalid operands of types 'float' and 'int' to binary 'operator%'
float n,m,k; cout &lt;&lt; &quot;Kiek vairotojas is sandelio turi parvezti deziu i parduotuve?: &quot;; ...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru