Java に移植したい C コードがいくつかあります。私は C コーディングをあまり行っていませんが、この 1 つの関数までフォローすることができました。何が起こっているのかを理解するのを手伝ってくれる人がいれば、大歓迎です。
int reverse_integer(int input) {
int output = 0, i;
for ( i=0, i<sizeof(int); i++ ) {
output = ( input & 0x000000FF ) | output;
input >>= 8;
if ( i < 3 ) {
output <<= 8;
}
}
return output;
}
関数は次のように使用されます。
char * position = //some data
/*the included comment on this next line states its the size of a string*/
int i = reverse_integer( *(int*)position )