为什么协议头像TCP或UDP通常在填充协议头中的特定字段时使用十六进制表示?有没有特别的优势?协议头中的十六进制值
0
A
回答
4
取决于所讨论的字段(标志,诸如SYN ACK FIN RST URG PSH ..)它是最简单的设置使用bitshifting算术(0x1 < TCP_OFFSET_SYN
)和OR与现有字段|
或AND &
结果的字段。位移比十进制更容易十六进制,并且通常比八进制更方便读取。归结起来,无论是谁写的代码你可能认为在这种情况下,十六进制比十进制更容易理解,但这显然是主观的。你的意见可能有所不同:)
0
嗯,这是为了方便在现实中,如果你检查实际的数据包,他们都是二进制数据,为了可读性显示为十六进制
相关问题
- 1. 十六进制值
- 2. 从十六进制数据确定协议的类型
- 3. 十六进制串&十六进制
- 4. 转换十六进制字符串十六进制值
- 5. 添加十六进制值以得到十六进制结果
- 6. python字符串与十六进制转义十六进制值
- 7. 将十六进制拆分为2个十六进制值
- 8. 解码十六进制协调
- 9. 将十进制转换为十六进制和十六进制
- 10. 在VB6中将十六进制值转换为十进制值
- 11. 存储十六进制值
- 12. 十六进制值在Android
- 13. XML xs:int十六进制值
- 14. SUBSTRING()和十六进制值
- 15. Xamarin.Forms.Color到十六进制值
- 16. 插入十六进制值
- 17. MySQLIMPORT十六进制值
- 18. 价值为十六进制
- 19. 从十六进制值
- 20. 解释十六进制值?
- 21. 十六进制
- 22. 十六进制
- 23. 十六进制
- 24. Visual Basic中的十六进制值
- 25. Python中十六进制值的单词
- 26. 检查VBScript中的十六进制值
- 27. 在C++中将十六进制十六进制字符标记为十进制
- 28. 在Visual C++中将十进制值转换为十六进制
- 29. 在Python中将十六进制值转换为十进制
- 30. 将十六进制转换为二进制到十六进制?