如何计算32位位图来设置蓝牙模块中的参数

时间:2018-06-01 07:09:56

标签: bitmap bluetooth

我正在开发带有RN4020蓝牙模块的设备。在user's guide(第29页)中是一个用于设置参数的位图值表,但我无法理解它。例如,如果我想设置三个参数:0x40000000,0x10000000和0x02000000。发送到模块的最终位图值是什么?如何计算?

1 个答案:

答案 0 :(得分:0)

好的我明白了。当转换为二进制时,该表中的每个十六进制数只有一个'1'和31'0,所以在我的例子中:

40000000h = ‭01000000000000000000000000000000‬b
10000000h = ‭00010000000000000000000000000000‬b
02000000h = ‭00000010000000000000000000000000‬b

所以我要找的号码是01010010000000000000000000000000b,即52000000h