Why does a Boolean XOR block become a bitwise operation in generated C code?
12 次查看(过去 30 天)
显示 更早的评论
MathWorks Support Team
2020-4-9
编辑: MathWorks Support Team
2021-10-14
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?
采纳的回答
MathWorks Support Team
2024-10-18
编辑:MathWorks Support Team
2021-10-14
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 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!