Простая программа для добавления увеличения двоичного числа на единицу, преобразования его в шестнадцатеричное и эквивалент 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 Ü ¸
, как вы можете видеть, первые 2 набора символов представляют собой шестнадцатеричное представление, а второй наборэквивалентен chr()
.
Может ли это быть аппаратной проблемой?Я использую Lenovo Yoga 11e с 4 ГБ оперативной памяти и Intel Core i3 2,3 ГГц
. Не знаю, почему это происходит.Я просто хочу выяснить, почему это происходит.Также должен сказать, что фанаты бьют по максимуму.Что странно, потому что я могу запускать несколько графически интенсивные игры с тихими фанатами.