2010-10-24 101 views
3

這個sybol是什麼意思? 「< <」 例如: 如果(1 < < VAR)C - 這是什麼語法? <<

我想要的東西,研究的名稱。謝謝。

+11

對那些貶低這種負面評價的人感到羞愧。不管他們的理解水平如何,勸阻那些正在學習的人提出的問題都很愚蠢。 – Nathan 2010-10-24 15:34:13

+0

@Nathan(我沒有downvote,我其實upvoted反擊downvote),但我可以看到他們認爲這太容易,只是谷歌... – alternative 2010-10-24 15:35:40

+1

Nathan:我會認爲這個問題是downvoted,因爲它是一個副本。您無法搜索符號,因此人們無法找到答案,導致新人每週都會問完全相同的問題。 – Gabe 2010-10-24 15:42:03

回答

3

這個名字是The C Programming Language

+0

將Alan引用到一個好的資源(而不是他正在使用的任何內容)上+1,但也許(也許,我不相信它)OP已經有了C編程語言的副本。 – pmg 2010-10-24 15:34:30

5

這就是left bitwise shift operator。其他bitwise shift operator>>

5

即「左移位」操作符。在你的例子中,它將0000..00001左移「var」位置。因此,如果var爲1,這與「0001」到0010,即2的「01 < 1」相同。如果var是2,則答案將是0100(4)等。如果這沒有意義,你需要閱讀二進制算術。