3
A
回答
6
它將整數1 var
的位移到左邊。所以實際上它會計算出var
的2。
3
+0
將Alan引用到一個好的資源(而不是他正在使用的任何內容)上+1,但也許(也許,我不相信它)OP已經有了C編程語言的副本。 – pmg 2010-10-24 15:34:30
5
這就是left bitwise shift operator
。其他bitwise shift operator
爲>>
。
3
這是左移操作符。
您可能想要了解關於bitwise operations,更具體地說,bitshift operators。
1
<<
是一個位操作運算符。具體來說,<<
執行左移操作。這實現了以2
更多信息功率底層值乘以的效果可以在以下網址找到:http://en.wikipedia.org/wiki/Bit_manipulation
5
即「左移位」操作符。在你的例子中,它將0000..00001左移「var」位置。因此,如果var爲1,這與「0001」到0010,即2的「01 < 1」相同。如果var是2,則答案將是0100(4)等。如果這沒有意義,你需要閱讀二進制算術。
相關問題
- 1. 這是什麼語法:「Component.For <IOutput>()」?
- 2. Bash語法:什麼是「<<」?
- 3. 這是什麼語法? C++
- 4. <%$,<%@,<%=,<%#...這是怎麼回事?
- 5. cout << 2 [「abc」] << endl;爲什麼它工作?它的語法是什麼?
- 6. C++中的「(」<<「)是什麼意思?
- 7. 這個語法是什麼意思? ID <asdfasdf>?
- 8. 什麼是<?=在C++中?
- 9. C中<:語法的意義是什麼?
- 10. 什麼是C++ C11語法:「= {}」?</p> <pre><code>Obj obj = {}; </code></pre> <p>它能做什麼:
- 11. 什麼是PHP中的「<<< SQL」?
- 12. Php <<<是什麼意思?
- 13. 什麼是Swift上的+++和<<<?
- 14. 這是什麼語法?
- 15. C++中的運算符<< <>是什麼?
- 16. 這是什麼「的#define BLABLABLA(1 << 2)平均
- 17. C++,這個語法是什麼意思?
- 18. 這是什麼語法:union {}?
- 19. 這是什麼樣的網絡程序設計語言? <!-- -->
- 20. 什麼是<<運算符?
- 21. 這句話是什麼(1個<< Y)的位運算
- 22. 這是什麼意思? <variable> ==「」
- 23. 這是什麼意思:「document.write('<scr'+'ipt ...」?
- 24. combineLatest <{[id:string]:Book},string []>這是什麼?
- 25. FaultContract <T> - 這是什麼意思?
- 26. 什麼是<NS0:什麼?
- 27. 人<Person>,什麼是<Person>?
- 28. ASP.NET - <%@和<asp:Panel?是什麼意思?
- 29. 什麼是這個bash事物的可搜索術語:<(command)
- 30. 什麼是<#= #>
對那些貶低這種負面評價的人感到羞愧。不管他們的理解水平如何,勸阻那些正在學習的人提出的問題都很愚蠢。 – Nathan 2010-10-24 15:34:13
@Nathan(我沒有downvote,我其實upvoted反擊downvote),但我可以看到他們認爲這太容易,只是谷歌... – alternative 2010-10-24 15:35:40
Nathan:我會認爲這個問題是downvoted,因爲它是一個副本。您無法搜索符號,因此人們無法找到答案,導致新人每週都會問完全相同的問題。 – Gabe 2010-10-24 15:42:03