-
28-09-2019 - |
解决方案
在电子产品中,您需要的内容称为“二进制至二进制编码十进制”转换器。 “二进制编码十进制”是在7段显示器上产生数字所需的一组。 这是PDF 描述其中一个芯片的工作方式。 PDF的第3页显示了进行转换所需的真实表以及在硬件中实现它的所有NAND门的图片。您可以使用真实表来构建程序中所需的布尔表达式集。
其他提示
0 = 0
1 = 1
10 = 2
11 = 3
100 = 4
101 = 5
110 = 6
111 = 7
...
你看到图案了吗?这是公式:
number = 2^0 * (rightmost digit)
+ 2^1 * (rightmost-but-1 digit
+ 2^2 * (rightmost-but-2 digit) + ...
也许您要寻找的称为BCD或二进制编码十进制。数十年来有一张图表和一张Karnaugh地图。快速的Google搜索为我提供了此技术页面http://circuitscan.homestead.com/files/digelec/bcdto7seg.htm
您如何试图构建计算机?也许关键字至少可以帮助您找到所需的东西。 :)
我认为这是两个不同的问题。
内置的整数转换没有“ 0/1的二进制字符串” - 您通常只需写自己的循环以循环循环并检测2个功率。
您还可以编写自己的7段LED显示屏 - 这有点棘手,因为它在多行上,但会很有趣。
另外,大多数GUI都有LCD字体,QT肯定确实如此
不隶属于 StackOverflow