, , a long . 64- longs 64 , long 8 . , ntohl " " 32 (4 ).
, rawEntry {1,0,0,0,0,0,0,0,0,0,0xB,0xDA,…} (0xB 16 11, 0xDA 16 () unsigned, -38)
l = (unsigned long*) rawEntry + 1;
, l unsigned long. 8 rawEntry l, {0,0,0xB,0xDA,…}. *l unsigned long, {0,0,0xB,0xDA,…}, . , 0x... DA0B0000 (, , undefined). ntohl 32 , 0x00000BDA 3034 10.
Java
offset = (rawEntry[8] << 24) +
(rawEntry[9] << 16) +
(rawEntry[10] << 8) +
(rawEntry[11]);