关于C语言中十六进制移位问题


        最近在查看一些sensor驱动曝光读写寄存器时,由于曝光数值往往由多个寄存器控制。所以对曝光值的读写需要把高底位不同寄存器数值计算到一起。驱动这里就涉及到移位,如下:


为了避免遗忘,小白我就亲测,然后Mark出来。

关于C语言中十六进制移位问题_第1张图片

关于C语言中十六进制移位问题_第2张图片

     

总结起来就一句话,4位二进制为1位十六进制,所以十六进制移动1位,二进制需要移动4位。

你可能感兴趣的:(c语言,安卓camera驱动)