Bonjour,
je souhaiterai comparer 2 byte de la façon la PLUS RAPIDE possible !
Le souci en java, c'est que nous n'avons pas des "unsigned", donc les byte sont codés sur [-128, 127].
Lorsque je veux comparer, je ne peux donc pas faire Math.max((int)b1, (int)b2), car la valeur 255 en int est négative en byte :mur:
Donc quelle est la façon la plus rapide de comparer deux byte ?
J'ai ces deux possibilités, mais j'espère qu'il y a plus rapide car je dois vraiment aller au plus vite :
- Math.max(b1 & 0xFF , b2 & 0xFF)
- Math.max(0<=b1?b1:256f+b1, 0<=b2?b2:256+b2)