型の正確なバイナリ形式は何ですかunsigned long long
(少なくともビジュアル スタジオでは)。
ポインターのエイリアシングを使用してビット単位の操作を行っています。ポインターの操作でビットを設定し、ポインター (エイリアス)unsigned char
で他の操作を実行しています。unsigned long long
の形式unsigned long long
が奇妙に見えるため、結果が台無しになります。また、ビットシフト操作も奇妙に動作するようです。
ビットマスク テストから、このデータは から配置されているようですright: LSB->MSB : left
。これは、>> シフトがデータを下位ビットではなく上位ビットに移動することを意味します。これは正しいですか?
コンパイラは ICC 13.0、OS は Windows 7-64 です。