科莱丽洁面仪毛刷清洁:用七段装置怎么表示十进制???

来源:百度文库 编辑:高校问答 时间:2024/05/06 18:59:45
七段装置提供了一种廉价的十进制数字显示法,它通常都以如下的方式进行编码:
2
+---+
3| |4
| 1 |
+---+
5| |6
| 0 |
+---+
请编写一个程序,要求用 5 个七段数字显示一个 16 位 (bit) 的正整数。输出结果是一个具有 5 个字节的数据;当且仅当数字 j 的第 i 段打开时,字节 j 中的位 i 才是 1。

输入
程序的输入是一系列 16 位的正整数,数字与数字之间用空白符隔开,当数字为 0 时程序结束。

输出
针对每个正整数,输出 5 个字节的十六进制数,其中右侧第 1 个数表示输入数字的个位,第 2 个数表示十位,以此类推。

P。S:希望有位高手给我讲讲什么叫七段装置。。。由于不能理解题目,我解不出来这道题。。程序我自己来编,请高手给我讲讲七段装置的原理。。
编码的图是一个排列整齐竖着的一个长方形,打到网页上就成那样了。。乱了。。

七段装置的意思是:
-
| |
-
| |
-
象上图中用7个杠就可以表示一位十进制数了。
16 位无符号数最大是十进制数65535,也就是5个七段装置就可以表示了。
具体编程很简单了,注意优化代码就可以了。