Клевая задачка мозг поломать (некоторым)
Маленький код. Ответте себе сами почему начальный int и финальный не одинаковые ;) (Кому надоест можно заглянуть в класс Bits (у него видимость пакета) для общего образования)
int orig = 1097492389;
byte b23= (byte)(orig >> 24)
byte b24 = (byte)(orig >> 16);
byte b16 = (byte)(orig >> 8);
byte b8 = (byte)(orig >> 0);
int res = (b32 << 24) + (b24 << 16) + (b16 << 8) + (b8 << 0);
int orig = 1097492389;
byte b23= (byte)(orig >> 24)
byte b24 = (byte)(orig >> 16);
byte b16 = (byte)(orig >> 8);
byte b8 = (byte)(orig >> 0);
int res = (b32 << 24) + (b24 << 16) + (b16 << 8) + (b8 << 0);
