2 u012454152 u012454152 于 2016.03.15 17:35 提问

QT画界面 WindowWidth>>3 ?

请教
int StartX = WindowWidth>>3;
int EndX = (WindowWidth>>6)*55;

??在看QT画坐标轴是出现这句代码,不太懂WindowWidth>>3是什么意思??

1个回答

qq423399099
qq423399099   Ds   Rxr 2016.03.15 17:53

这个是右移操作符,假如你的窗口宽度是1000
二进制表示就是0000 0000 0000 0000 0000 0011 1110 1000
右移三位后就是0000 0000 0000 0000 0000 0000 0111 1101, 转换为十进制就是125
右移六位后就是0000 0000 0000 0000 0000 0000 0000 1111, 转换为十进制就是15, 15*55=825
StartX = 125,EndX =825

u012454152
u012454152 明白了,谢谢~
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片