我正在使用0到255的范围。
我的数据是这个范围内的一组数字。
除了我需要
之间的区别255 & 0 = 1
254 & 5 = 7
所以从某种意义上说,这个范围是一个圆形集,255和0是极点。
有没有一些功能/简单的方法来做到这一点?或者我是否需要采用范围的后半部分并为其分配一些值来计算?如果与[1 - 127.4]
进行比较,则255变为255 - 254答案 0 :(得分:10)
def diff256(a, b):
return min((a - b) % 256, (b - a) % 256)