如何将串口读取的十六进制字符串转换成十进制数值

如题所述

byte ->int 直接转换
~~~~~~~~~~
如果是多字节,就需要逐个byte 乘0xff-----不同位,乘的次数不同,像int是32位,即有4个byte。那最高位需要乘3次0xff、次高位乘2次0xff、第3位需要乘0xff,第4位直接加起来
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答