0
センサーから値を読み取るためにピクチャを使用していますが、センサ範囲外の値を受け取ります。私はそれが変換の問題かもしれないと思う。2の補数、高い値を与えるintへのバイト
2つのバイトが受信:ここ
long readvalue=(long)((i2coctetlist[0] << 8) | (i2coctetlist[1]));
そして例:01111111 11001101と結果:32717
エラーがある これは私が使用しているコードがあります私のコードで?
おかげ
私はマスクをしてみましたが、それは同じ値を与え、実際にはそれが通り、通常のようです0111111111001101は10進数で32717ですが、問題は別の場所にあるはずです... – Entretoize