读书人

C#运算符解决思路

发布时间: 2012-08-08 14:32:45 作者: rapoo

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

读书人网 >C#

热点推荐