读取内存中的位

Bla*_*de3 7 c++

如果我有一个指向内存区域开头的指针,并且我需要读取该区域的第30,31和32位打包的值,我该如何读取该值?