Я нашел код Python на GitHub, и мне нужно сделать то же самое в Java, я почти преобразовал его в Java, но я получаю предупреждение, говорящее Shift operation '>>' by overly large constant value
это Pythonкод, который я пытаюсь преобразовать
if i > 32:
return (int(((j >> 32) & ((1 << i))))) >> i
return (int((((1 << i)) & j))) >> i
, и это код Java, который я сделал, пытаясь преобразовать из кода Python
if (i > 32) {
return (j >> 32) & (1 << i) >> i;
}
return ((1 << i) & j) >> i;
предупреждение находится в этой строке (j >> 32)