thisを複製しようとしましたが、コンパイルできませんでした。署名付きの署名付きC++キャスト
unsigned char x = 0;
reinterpret_cast<signed char>(x);
それは言う
C:\Users\SXG5558\Documents\Arduino\sketch_jun30a\sketch_jun30a.ino: In function 'void setup()':
sketch_jun30a:3: error: invalid cast from type 'unsigned char' to type 'signed char'
reinterpret_cast<signed char>(x);
^
exit status 1
EDIT:
明確にするために、私は本当に、符号なしに署名したから、メモリ内のビットを再解釈したいです。署名されていないデータを読み書きするI2Cライブラリを作成していますが、そのライブラリを使用して署名されたセンサを制御していますので、実際のデータを再解析する必要があります。
リンクした例は 'reinterpret_cast(x);'です。 '&' –
user463035818
あなたの質問のタイトルはあなたのコードに示されているように逆のキャスティング方向を要求するだけではないことに注意してください。 –
は、単にヌークイット '(符号付きchar)x'キャストを使用します。 – pm100