我正在尝试用python实现一个随机数生成器,以便与一些VHDL-FPGA代码进行仿真比较
我在python中有以下内容:
#Tausworthe implementation
#define seeds
s0 = 1000
s1 = 2000
s2 = 3000
def Taus():
b = (((s0 << 13 )^s0) >>19)
s0 = (((s0 & 4294967294)<<12)^b)
b = (((s1 << 2) ^ s1) >>25)
s1 = (((s0 & 4294967288) << 4)^b)
b = (((s2 << 3) ^ s2) >> 11)
s2 = (((s2 & 4294967280) << 17)^b)
return s0 ^ s1 ^ s2
我出错了
s0 = (((s0 & 4294967294)<<12)^b)
^
SyntaxError: invalid character in identifier
我不知道为什么。有什么想法吗
实际上,这些行中有无效字符
在我的终端上复制粘贴这一行使它看起来像这样:
如您所见,我的终端无法识别数字前后的字符
只需删除数字并将其打印出来,而不是复制粘贴
相关问题 更多 >
编程相关推荐