- 博客(1)
- 收藏
- 关注
原创 二进制转BCD码-加3移位法
设二进制数为bit[3:0]。观察发现A~F的bit[3:1]均>=5,如果bit[3:1]>=5,再输入最低位bit[0],相当于bit[3:1]*2+bit[0],则bit[3:0]>=10,BCD码需要进位结果才对。所以判断bit[3:1]>=5时,就+3,bit[3:1]+3>=8,乘2后>=16,发生进位。总结:当bit[3:1]>=5时,BCD=(bit[3:1]+3)*2+bit[0];当bit[3:1]<5时,BCD=bit[3:0]。
2025-04-01 11:26:11
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人