问个单片机的十进制转换成二进制的问题

2019-03-24 14:34发布

我用矩阵键盘输入一个两位十进制数,怎么把它转换成二进制输入到FPGA中?比如23变成0001 0111.注意不是转成bcd码, 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
mcu5i51
2019-03-25 01:47
1。把字符串还原为内码;"23" = {0x32,0x33,0x00}在'0'-'9'之间的数减去'0'就可以了;
2。舍零后移位,每个字符移位4次,高地位合成可以得到 (char) 23 = {0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x01,0x00}
3.合成字符变为 "00100011"

一周热门 更多>

相关问题

    相关文章