2014-12-01 3 views
1

В настоящее время я работаю над преобразованиями Big/Little Endian, и я использую побитовые операторы. Когда я искал в Интернете, многие из них реализованы с ByteBuffer.wrap(). Я никогда раньше не использовал ByteBuffer, насколько он эффективен по сравнению с побитовыми операторами? Какая из лучших результатов?Оператор побитового сдвига или ByteBuffer.wrap?

+0

Это достаточно быстро, что это не должно иметь значения; ты пробовал? – fge

ответ

1

Возможно, самый быстрый способ конвертировать конкретный, скажем, int между большим и маленьким концом - Integer.reverseBytes.

+0

Я пытаюсь преобразовать длинные данные. – surya

+0

Затем используйте 'Long.reverseBytes'. –

Смежные вопросы