我编写的一个简单的二进制加法程序通过耳机插孔产生了奇怪的嗡嗡声

一个简单的程序,用于将二进制数加一,将其转换为十六进制,并且chr()等效的开始在每次循环时通过耳机插孔发出奇怪的嗡嗡声。我猜有点像敲击声


这是我在 Python 3 中编写的代码:


mem = '0000000000000000000000000000000000000000000000000000000000100000' # Starts at 32


def incbin():

    global mem

    membin = int(mem.replace('b', ''), 2)

    membin += 1

    membinfin = bin(membin)

    mem = membinfin[2:]


while True:

    print('')

    incbin()

    for x in range(int(len(mem)/8)):

        print(hex(int(mem[x:x+8], 2))[2:].zfill(2), end = ' ')

    for x in range(int(len(mem)/8)):

        print(chr(int(mem[x:x+8], 2)), end = ' ')

我还应该提到 Windows 错误声音时不时地播放一秒钟,但没有出现错误。


这是控制台输出的示例:


dc b8 Ü ¸如您所见,前两组字符是十六进制表示,第二组是chr()等效的。


这可能是硬件问题吗?我使用的是带有 4GB RAM 和 Intel Core i3 2.3GHz 的 Lenovo Yoga 11e


我不知道为什么会这样。我只是想知道为什么会这样。我还应该说,球迷们踢到了最大限度。这很奇怪,因为我可以在风扇仍然安静的情况下运行一些图形密集型游戏。


白猪掌柜的
浏览 148回答 2
2回答

HUWWW

看起来您可以打印可听见的铃声字符。当你做类似的事情时,你会得到同样的噪音print chr(7)吗?这与 的结果相比如何print chr(7) * 100?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python