2011-01-13 4 views

ответ

4

В зависимости от полей в вопросе (флаги, такие как SYN FIN ACK RST УРГ PSH ..) это легче всего установить поля с использованием арифметических операций bitshifting (0x1 < TCP_OFFSET_SYN) и OR | или AND & результатов с существующим полем. Bitshifts просто идут проще с шестнадцатеричным, чем десятичным, и часто удобнее читать, чем восьмеричные.

Это сводится к тому, что кто бы ни написал код, который вы читаете, вероятно, считал, что в этом случае шестнадцатеричный текст более понятен, чем десятичный, но это, очевидно, субъективно. Ваше мнение может отличаться. :)

0

Хорошо, что для удобства на самом деле, если вы проверяете фактический пакет, все они являются двоичными данными, которые для удобства чтения показаны как hex

Смежные вопросы