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

2019-03-24 14:34发布

我用矩阵键盘输入一个两位十进制数,怎么把它转换成二进制输入到FPGA中?比如23变成0001 0111.注意不是转成bcd码, 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
guo8113
1楼-- · 2019-03-24 21:13
辗转2除法
uestc01
2楼-- · 2019-03-24 23:19
 精彩回答 2  元偷偷看……
mcu5i51
3楼-- · 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"
shower.xu
4楼-- · 2019-03-25 04:10
本来就是二进制储存的,直接移位输出不行么
deweyled
5楼-- · 2019-03-25 05:27
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章