我正在使用0到255的范围.
我的数据是这个范围内的一组数字.
除了我需要的区别
255 & 0 = 1
254 & 5 = 7
Run Code Online (Sandbox Code Playgroud)
所以从某种意义上说,这个范围是一个圆形集合,255和0是极点.
有没有一些功能/简单的方法来做到这一点?或者我是否需要采用范围的后半部分并为其分配一些值来计算?即如果与[1 - 127.4]进行比较,则255变为255 - 254
Ign*_*ams 10
def diff256(a, b):
return min((a - b) % 256, (b - a) % 256)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
509 次 |
| 最近记录: |