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
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)
Partager