如何用串口发送负数,原子哥说将其转换为字节流。

2019-10-15 18:31发布

   如何用串口发送负数,原子哥说将其转换为字节流。不知道说的什么意思,求原子哥或其他大侠帮忙解释一下。我想直接发送负数,不想通过任何标志来说明它是符号。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
f1174562
2019-10-16 15:12
本帖最后由 f1174562 于 2017-1-8 19:07 编辑

按原子先生说的,把数变为ASCII码发出去,这样就可以显示符号了。转换程序如下
unsigned int result,display[n];
        for(k=0;k<n;k++)                     //16进制变为10进制
        {
            display[k]=result%10;               //display[]得到result个位数
            result/=10;                         //除以10并自动舍去小数位
        }这样数组display[]存的就是数据result的各个位。你再加个数就是ASCII码了,加上正负号就行了。

一周热门 更多>