Ich habe zwei ungleiche ganze Zahlen, die nur ein von Null verschiedenes Bit enthalten. Wie kann man testen, welche Integer ein signifikanteres Bit hat?Welche Ein-Bit-Ganzzahl hat ein signifikanteres Bit?
Beispiel:
test(0b1000_0000, 0b0100_0000); // Should return true
test(0b0010_0000_0000, 0b0100_0000_0000); // Should return false
Was ist die effizienteste Implementierung von test
?
Vergleichen Sie sie einfach numerisch – rkosegi
@rkosegi Ganzzahlen sind in Java signiert. Dies funktioniert nicht für negative ganze Zahlen. – ZhekaKozlov