📄 print_sine.py
字号:
import math
def dec2bin(num, digits):
result = ""
while (num != 0):
result = "%d" % (num % 2) + result
num = math.floor(num / 2)
while (len(result) < digits):
result = "0" + result
return result
value = 0.0
total_steps = 1024
res = ""
last = -1
x = file("c:/test.dat", "w")
for i in range(total_steps):
curr_value = math.sin(i * 2 * math.pi / (total_steps))
curr_value *= 0x7E
curr_value = int(curr_value)
curr_value += 0x7F
#if (curr_value < 0):
# curr_value = abs(curr_value)
# curr_value = ((~curr_value) + 1) & 0xFF
x.write( "\t\t\twhen X\"%03X\" => sine_value <= X\"%02X\";\n" %
(i, curr_value) )
#print curr_value
#res = ("%02X" % curr_value) + res
#print #curr_value
x.close();
#while (len(res) > 64):
# print res[-64:]
# res = res[:-64]
#print res
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -