为什么是移动7位,还有他们是怎样加起来的,,,,,,,,求大神指点,,,,,,,,
#include
using namespace std;
void cir(float &x,unsigned int t)
{
short pint=(short)&x;
pint[1]=(t<<7)+pint[1];//就是这行不太懂
}
int main()
{
float x=1.12;
cir(x,2);
}
为什么是移动7位,还有他们是怎样加起来的,,,,,,,,求大神指点,,,,,,,,
#include
using namespace std;
void cir(float &x,unsigned int t)
{
short pint=(short)&x;
pint[1]=(t<<7)+pint[1];//就是这行不太懂
}
int main()
{
float x=1.12;
cir(x,2);
}