Быстрее просто глянуть в выводе чем читать со смещением если буффер не большой а с выводом в виде строки смещение трудно в отладке точно понять Потому что <buffer 00 00 ff> выведет ff и <buffer 00 00 00 00 00 00 ff> выведет ff
ты не понимаешь, что буфер это поток фрагментов четко фиксированной длины или структуры? нельзя просто так взять и преобразовать буфер произвольной длины в число, буфер это не число, это кусок памяти хранящий данные произвольной структуры. Начинать надо с изучения структуры данных и четко понимать где, что и как там хранится.