unsigned File::getUnsigned( int p ) const {
const unsigned char* up;
up = reinterpret_cast< const unsigned char* >( mData );
unsigned r = up[ p ];
r |= up[ p + 1 ] << 8;
r |= up[ p + 2 ] << 16;
r |= up[ p + 3 ] << 24;
return r;
}
r |= up[ p + 1 ] << 8;
の
<< 8
というのはどういう意味でしょうか?
cout << " " << endl;
と同じように使われているのでしょうか?
よろしくお願いします。