请教: 最近抓TCP 包处理数据,有几个数据转换来是出问题
如:tcp data 内
------------------------------------------
data1= B0 1B 8D 49
实际需要得到的十进制数据为:1155958通过计算器查看两者二进制:
B0 1B 8D 49 二进制为:         1001001100011010001101110110000
1155958     二进制为:                100011010001101110110
------------------------------------------data2= C0 E0 10 49  
实际需要得到的十进制数据为:593420通过计算器查看两者二进制:
C0 E0 10 49 二进制为:           1001001000100001110000011000000
593420      二进制为:                 10010000111000001100
通过比较发现两者二进制很像阿 我用C# 自带的bitConvert.toint32转换老是出错
应该用什么转换呢可以肯定的是数据为4个字节32位的数据 因为几个有效的32位数据成功转换了(用bitconvert.toint32)。
并且这几个数据是挨着呢。所有不存在是64位数据的问题。
分不多,help