byte类型如何比较
byte类型怎么比较
从文件以二进制的形式读了四个字节保存在byte buffer[4]中,有什么好的办法将他和四字节的十六进制的数比较 还有和十进制
------解决方案--------------------
if((buffer[0] < <24 & buffer[1] < <16 & buffer[2] < <8 & buffer[3]) == 0x000001BB)
{
//...
}
------解决方案--------------------
试试(long *)buffer强制转换。
------解决方案--------------------
把Buffer里的数据memcpy到一个long里,直接和4字节的数比较就可可以了。
从文件以二进制的形式读了四个字节保存在byte buffer[4]中,有什么好的办法将他和四字节的十六进制的数比较 还有和十进制
------解决方案--------------------
if((buffer[0] < <24 & buffer[1] < <16 & buffer[2] < <8 & buffer[3]) == 0x000001BB)
{
//...
}
------解决方案--------------------
试试(long *)buffer强制转换。
------解决方案--------------------
把Buffer里的数据memcpy到一个long里,直接和4字节的数比较就可可以了。