Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将tim.perf_计数器()重置为从0开始_Python_Python 3.x_Time - Fatal编程技术网

Python 将tim.perf_计数器()重置为从0开始

Python 将tim.perf_计数器()重置为从0开始,python,python-3.x,time,Python,Python 3.x,Time,我试图将时间值写入16位寄存器。我写入的值是从time.perf_counter()接收到的时间,这是运行时间,但是当我到达65535时,我想重置计时器。是否可以这样做,或者是否有其他方法重新启动计时器?我不能使用datetime或seconds计时值的原因是,我需要所有时间都以毫秒为单位。当用模运算符除以65535时,可以只取余数。%: [114]中的int(time.perf_counter()*1000)%65535 Out[114]:29548 如果您还想知道计时器重置了多少次,可以使

我试图将时间值写入16位寄存器。我写入的值是从time.perf_counter()接收到的时间,这是运行时间,但是当我到达65535时,我想重置计时器。是否可以这样做,或者是否有其他方法重新启动计时器?我不能使用datetime或seconds计时值的原因是,我需要所有时间都以毫秒为单位。

当用模运算符除以65535时,可以只取余数。
%

[114]中的
int(time.perf_counter()*1000)%65535
Out[114]:29548
如果您还想知道计时器重置了多少次,可以使用:

[115]中的
divmod(int(time.perf_counter()*1000),65535)
Out[115]:(3130036)