У меня следующая проблема, у меня есть целое число в java, и биты от 0 до 29 - это отметка времени, биты от 30 до 31 - это уровень (возможные значения 0, 1, 2, 3).Поэтому мой вопрос заключается в том, как получить временную метку как длинное значение из этого целого числа и как получить уровень в виде байта из этого целого числа.