日期:2014-05-18  浏览次数:20987 次

C#运算符
detail.speed = ((ig->taxInfo.speed[1] & 0x03) * 256 + ig->taxInfo.speed[0]).ToString();
FaultImages* ig = (FaultImages*)p;
 int sec = t[0] & 0x3F;
  int min = (t[0] >> 6) + ((t[1] & 0x0F) << 2);
  int hour = ((t[1] & 0xF0) >> 4) + ((t[2] & 0x01) << 4);
  int day = (t[2] >> 1) & 0x1F;
  int mon = (t[2] >> 6) + ((t[3] & 0x03) << 2);
  int year = t[3] >> 2;


-> * >> <<
这些运算符什么意思啊,网上看的解释的不清楚,求大神详细解释下!!!

------解决方案--------------------
ig->,ig应该是指针, ->是通过指针访问成员的符号,不是点
* 指针类型 FaultImages* ig ,ig是FaultImages类型指针
>>右移,相当于除2, <<左移,相当于乘2