バイトから n ビットを取得するのに少し問題があります。
符号なし整数があります。16 進数の数値が 0x2A であるとしましょう。これは 10 進数で 42 です。バイナリでは、0010 1010 のようになります。最初の 5 ビットである 00101 と次の 3 ビットである 010 を取得し、それらを別々の整数に配置するにはどうすればよいでしょうか?
誰かが私を助けることができれば、それは素晴らしいことです! 単純に1バイトから抽出する方法を知っています
int x = (number >> (8*n)) & 0xff // n being the # byte
スタックオーバーフローに関する別の投稿で見ましたが、バイトから個別のビットを取得する方法がわかりませんでした。誰かが私を助けることができれば、それは素晴らしいことです! ありがとう!