Если смещение не всегда одно и то же, то есть мне может понадобиться использовать одну и ту же функцию для изменения размера 2 или 4 символов, что будет хорошим способом циклического смещения значений массива байтов на 2 позиции * параметра? Это то, что я имею до сих пор
for(int j=0; j<param; j++){
if(j == 0){
for(int i=0; i<myArray.length;i++){
result[i] = (byte) (myArray[i]<<2);
}
} else{
for(int i=0; i<result.length;i++){
if((result.length-i) > 2){
result[i] = (byte) (result[i]<<2);
}
}
}
}
Подводя итог, я должен циклически сдвинуть значения myArray два раза в параметре и вернуть результат в массиве "result" Я не понимаю, как это сделать, если параметр 'param' не зафиксирован.