STM32里读入的寄存器里的十六进制值与十进制进行运算的(Modbus读入)
电脑中的数,都是二进制的!不管你是什么进制的数,放在变量里,就是一样的!不需要考虑转换问题。a=254,你可以想成是16进制:0xfe,也可想成二进制:11111110反之:a=0x80,你可以想成是10进制:128,也可以是二进制:10000000变量赋值后,参加计算,不管是什么“制”,直接算就是了。如a=123,b=0xa9,一个十进制,一个十六进制。存入变量后,都是二进制。要乘:c=a*b要加:c=a+b不需要考虑进制问题。不过:如果要从变量中取得个位,十位的话,就
转载
2022-04-20 08:53:03 ·
2210 阅读 ·
1 评论