2012-03-15 18 views

उत्तर

13

क्योंकि यह bitwise operator है। मैं यह मतलब है 4 2^5 से गुणा क्योंकि है कि ऑपरेटर का मतलब

शिफ्ट बाईं ओर $ एक $ ख कदम के बिट्स (हर कदम "दो से गुणा" का अर्थ है)

तो

लगता है यह पांच कदम है। यह 4 * 2 * 2 * 2 * 2 * 2 है (लेकिन मैं यहां अनुमान लगा रहा हूं; सबकुछ थोड़ा स्तर पर होता है)।

हम प्राप्त करने के 4 < < 5. इसका मतलब यह बाईं ओर 4 5 बार के टुकड़े बदलाव किया है::

+0

धन्यवाद निकोला.Nice स्पष्टीकरण – yogeshK

14

Bitwise Operators का संदर्भ लें

4 is 00000000000000000000000000000100 
4 << 5 after shifting is 00000000000000000000000010000000 
00000000000000000000000010000000 is 2^7 = 2*2*2*2*2*2*2 = 128 
+0

+1 उदाहरण। मुझे याद दिलाता है कि मुझे सीखना है कि कैसे * bitwise ऑपरेटर वास्तव में काम करते हैं *। :) –

+0

@AmalMurali धन्यवाद भाई। :) – mithunsatheesh

संबंधित मुद्दे