0

uint16次のような浮動小数点数のxor を作成したい:

uint16_t a=20000;
double r,x,xo;
r=3.8;
xo=.1;
x=(int) r*xo*(1-xo);
c=a^x;

テストを実行すると、次のエラーが発生します。

invalid operand to binary ^

x16ビットの整数値に変換するにはどうすればよいですか?

4

2 に答える 2