コードが間違っているかどうかはわかりませんが、この場合に&
オペレーターが何をするかを理解しようとしています。このC++ サイトのように参照演算子であることは知っていますが、レビューしているコードは&xxxx
. また、私は C を話せないことも指摘しておきたいと思います。コード ビットは次のとおりです。
mask1 = uBRAddress & (inv_zero >> 32-size);
int である size を除いて、すべての変数は unsigned long int です。これは数学的加算ですか、それとも単なる連結ですか - 読み方がわかりません。