-17
A
回答
1
这将创建一个由三个整数组成的数组。逗号分隔常量表达式。 |是按位或运算符。
(10<<16)|3 = (0xA<<16)|3 = (0x000A0000)|0x3 = 0x000A0003
(4<<16)|2 = (0x00040000)|0x2 = 0x00040002
你的数组是{0x000A0003,0x00040002,0xFFFF0002}
+0
非常感谢:) –
0
unsigned int PointSet[] = { (10<<16) | 3, (4<<16) | 2, 0xFFFF0002 };
10 = 0000 0000 0000 0000 0000 0000 0000 1010 (Binary)
0x0000000A = 0 0 0 0 0 0 0 A
0000 0000 0000 1010 0000 0000 0000 0000 (16 bit shift)
0x000A0000 = 0 0 0 A 0 0 0 0
3 = 0000 0000 0000 0000 0000 0000 0000 0011
0x000A0003 = 0000 0000 0000 1010 0000 0000 0000 0011 (... | 3)
0x00000004 = 0000 0000 0000 0000 0000 0000 0000 0100
0x00040000 = 0000 0000 0000 0100 0000 0000 0000 0000 (16 bit shift)
0x00000002 = 0000 0000 0000 0000 0000 0000 0000 0010
0x00040002 = 0000 0000 0000 0100 0000 0000 0000 0010 (... | 2)
unsigned int PointSet[] = {0x000A0003, 0x00040002,0xFFFF0002};
相关问题
- 1. 这个C++函数是什么意思?
- 2. 这个整数是什么意思?
- 3. 这组django错误是什么意思?
- 4. css:element.class.class - 这是什么意思?
- 5. 这是什么意思?
- 6. 这是什么意思?
- 7. 这是什么意思channel.id()?
- 8. 这是什么意思? !function()
- 9. 这是什么意思?
- 10. 是什么!在这意思?
- 11. 这是什么意思-c
- 12. CallLog.Calls.NEW?这是什么意思?
- 13. :这是什么意思?
- 14. 这是什么意思
- 15. 这是什么意思? function()!()
- 16. 这是什么意思?
- 17. Ç - 这是什么意思〜
- 18. 这是什么意思$();?
- 19. 这是什么意思 - C#
- 20. 这是什么意思:&** this;
- 21. 这是什么意思? initWithFrame:CGRectZero]
- 22. 这是什么意思?
- 23. 这是什么意思? [c#]
- 24. 这是什么意思?
- 25. 这是什么意思AfterWatermark.withEarlyFirings?
- 26. 这是什么`_time_independent_equals`是什么意思?
- 27. 什么是PPC,这是什么意思?
- 28. 是什么意思:是什么意思?
- 29. 这个数组代码是什么意思?
- 30. 这个Perl语句是什么意思?
'|'是位或。 '| 3'将最后两位设置为1。 – Cornstalks
它是一个*按位或* –
该数组使用按位运算符在编译时计算的常量初始化。 '|'是按位OR','<<'是位移,'0x'是十六进制整数文字的前缀。 – dasblinkenlight