Renesas Synergy™

FAQ 104057 : 1ビットのビットフィールドデータが正しく判定されません。

回答

データを符号付きで宣言していないか確認してください。

ビットフィールドでサイズが1bitのデータを符号付きで宣言した場合、
1bitデータそのものを符号として解釈します。
従って表現できる値は、"0"と"-1"だけになります。
"0"と"1"を表現するためには、必ず符号なしで宣言してください。

適用製品

SuperHファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください