私は C++ でビットセット クラスを試していましたが、例として 137 という数字を使ってこれを試してみました。 bitarray と呼ばれる別のビット インスタンスがあり、bitarray でそれが表示されることを期待していましたが、正しい値が得られませんでした。何が問題だったのでしょうか?137バイナリ表現の残りのビットからMSBを分割しようとしていました...コードは次のとおりです。
bitset<8> bitarray;
bitset<8> bitsetObject(num);
int val = bitsetObject.size();
for (int i = 0; i <= (val - 1); i++)
{
if (i == 6)
break;
else
bitarray[i] = bitsetObject[i + 1];
}
bitsetObject 配列の 2 番目の要素から最後の要素まで簡単にスライスする方法を知っている人がいたら教えてください。ありがとう..