Why does a Boolean XOR block become a bitwise operation in generated C code?
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 9 Apr 2020
Modificato: MathWorks Support Team
il 14 Ott 2021
When I generate code from a Boolean XOR block, it becomes a bitwise operation in the generated C code. Why is this the case, and are there any workarounds?
Risposta accettata
MathWorks Support Team
il 18 Ott 2024
Modificato: MathWorks Support Team
il 14 Ott 2021
The "^" operator that is produced as generated code for the Logical XOR block is expected behavior since there is no true Boolean XOR operator in C.
If you wish to generate the relation operator "!=" instead, in the place of the Logical Operator XOR block you can use the Relational Operator block and select "~=".
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!