我正在使用pic32mx控制器并使用C32 tooluite v2.02编译器和MPLAB-X IDE v 3.05。 我使用long long变量进行逐位操作,但得到错误的结果。
ffmpeg -i VideoInput.mp4 -vf "drawtext=enable='between(t,12,14)':fontfile=myfont.otf:text='Test test':x=(w-text_w)/2:y=w/50\*mod(t\,2):fontsize=65" -acodec copy outputVideo.mp4
输出:
int main()
{
long long data0, data1=0;
data0 = 489631651402;
data1 = data0 & 0x0FFFFFFFFFF;
printf("%llu\n%llu\n", data0, data1 );
return 0;
}
根据计算,这个结果是错误的。 data0和data1必须相等。
请建议我采取更好的方法进行此操作。如果上述程序中有任何错误,请提出正确的说法。
答案 0 :(得分:-1)
如果需要为所有位设置掩码,请使用ULLONG_MAX作为常量。如果您只需要屏蔽那些48位
,请使用0x0FFFFFFFFFF LL