99问答网
所有问题
怎么让八位二进制数转换为2个对应的4位二进制数?
高四位为十位,第四位为个位。
如27的二进制为0001 1011,转换为0010 0111,即0010是2 ,0111是7.用来放数码管显示的,有什么公式没?
是vhdl语言,没法自动转换
举报该问题
推荐答案 2011-11-19
你这个问法有问题,你想要的其实是十进制数转换为BCD码。
比如十进制数27可以用这样的算法来做
0x27(BCD)= ((27/10)<<4) | (27%10)
这样就可以得到27的BCD码了。说白了也就是利用取整数位和取余数来分离十进制数。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zezezjzOt.html
其他回答
第1个回答 2012-09-20
先转10进制,再转BCD码
相似回答
大家正在搜
相关问题
将一个8位二进制数转换成十六进制数?
怎么把16位二进制分为高低2个的8位二进制?
matlab 怎样把一个八位2进制数分隔成两个四位2进制数
在labview中如何将一个8位二进制的字节转换为2个4位的...
8位二进制数转换成ASCII码的方法
8位二进制码怎么转换为3位BCD码?
单片机中,用c语言怎么实现一个8位二进制数的高四位与低四位的...
C语言 如何将一个8位二进制的数转换为十进制数?