关于BCD码与十进制数的转换

2019-07-15 12:10发布

uint8 BCDtoDec( uint8 temp ){return ( ( temp/16 )*10+temp%16) ;}这个是算法,问一下,比如说BCD码00010001,转成十进制,按这个算法要对BCD码分别进行求模和求余,我想问,是怎样进行的,怎样用00010001除以16?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
liujinyi016
1楼-- · 2019-07-15 17:43
将16进制的0x11转换为十进制的11(十一)
0x11/16*10+0x11%16= 0x11/0x10 +0x11%0x10=10+1=11 最佳答案
chenwei6991627
2楼-- · 2019-07-15 19:19
看你数据的范围啊,都是二进制存储的。

一周热门 更多>