Why does a Boolean XOR block become a bitwise operation in generated C code?

조회 수: 10 (최근 30일)
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
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개)

제품


릴리스

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by