Mam datagram 3600 bajtów, MTU 800 bajtów, więc moja liczba fragmentów wynosi 5.
Odkryłem, że pierwsze 4 fragmenty będą miały 800 bajtów (w tym 20B dla nagłówka IP), a ostatnie 480 (łącznie z nagłówkiem IP).
Przesunięcie pierwszego wynosi oczywiście 0, ale kiedy obliczam przesunięcie drugiego fragmentu, otrzymuję to:
fragment 2 offset = 780 Bytes / 8 = 97.5
Jak poradzić sobie z uzyskiwaniem liczby niecałkowitej? Czy mogę to zrobić?