红石电路吧 关注:32,187贴子:153,018
  • 13回复贴,共1

二进制转十进制数显示怎么做呢

只看楼主收藏回复

这样行不行 假如二进制表示561转化时则一百一百的减不断累加得到5然后减十得到6依次输出561有没有大佬指点


来自iPhone客户端1楼2021-08-12 12:58回复
    可以是可以,不过电路会很复杂,建议用Double-Dabble算法,可以去百度一下,做起来很容易


    IP属地:广东来自Android客户端2楼2021-08-12 17:50
    收起回复
      我是这样:每四位二进制数表示一位十进制数,比方说,二进制表示数字9,就用一个四位二进制数表示为1001;而二进制表示37 就用两个四位二进制表示为0011,0111。这样,二进制转十进制的时候,每个四位二进制数对应转为十进制的一位数。二进制表示561就是0101_0110_0001,转成十进制时,依次转换就行了。但感觉这样效率很低,不知道大佬们有无别的好方法。


      IP属地:山东来自Android客户端3楼2021-08-12 17:53
      收起回复
        好家伙,等我回家电脑上截个图给你


        IP属地:英国来自Android客户端5楼2021-08-15 10:35
        收起回复
          bin转bcd
          比如十进制255的二进制是11111111
          这是bin码
          如果看成2 5 5
          分别转成二进制10 0101 0101
          在连起来就是
          1001010101
          这是bcd码
          有一种器件叫二进制七段数显屏
          可以把十以内四位二进制数自动转到十进制并显示,比如0110就直接显示6了
          那么只要把bin转bcd后每四位接一个数显屏就行
          这两个器件原理可以搜,成品吧里也有


          IP属地:河南来自Android客户端6楼2021-08-23 11:21
          回复
            看看模电课本


            IP属地:山东来自手机贴吧7楼2021-08-28 23:17
            回复
              列真值表,卡诺图法算逻辑表达式
              懒的话直接谷歌搜BCD七段译码器(PS:网上的电路大部分有小错误,还是建议自己算)


              IP属地:上海来自Android客户端8楼2021-10-16 23:22
              回复
                这要使用bcd和bin


                IP属地:吉林来自Android客户端10楼2021-12-06 20:36
                回复