2012-06-29 17 views
5

संभव डुप्लिकेट:
Difference between >>> and >>
What does “>>>” in java mean?जावा में >> और >>> का अर्थ क्या है?

क्या >> और >>> जावा में क्या मतलब है?

-1 >> 2 और -1 >>> 2 के परिणाम अलग-अलग परिणाम क्यों हैं?

+0

हस्ताक्षरित और हस्ताक्षरित शिफ्ट दाएं। –

+3

मुझे ध्यान रखना चाहिए, यह एक अच्छा और संक्षिप्त सवाल था जो उचित रूप से अच्छी तरह से स्वरूपित था। चारों ओर अच्छा पहला सवाल है। दुर्भाग्यवश, इस सवाल से पहले पूछा गया है, इसलिए मैं प्रश्न को डुप्लिकेट के रूप में बंद करने के लिए मतदान कर रहा हूं। मुझे लगता है कि अगर आप पहले से ही (या कम से कम [संपादन-सहायता] (http://stackoverflow.com/editing-help/) कुछ मार्कडाउन युक्तियों के लिए नहीं हैं तो [faq] को पढ़ने के लिए यह आपके लिए उपयुक्त है)। – zzzzBov

+0

धन्यवाद, मैं इसे देखता हूं और faq पढ़ता हूं। – duobei

उत्तर

8

>> एक हस्ताक्षरित दायां शिफ्ट ऑपरेटर है जो दाईं ओर थोड़ा पैटर्न बदलता है। >>> एक हस्ताक्षरित दायां शिफ्ट ऑपरेटर है जो शून्य को बाईं ओर स्थानांतरित करता है। कृपया the Oracle Docs.

+7

अच्छा जवाब, लेकिन केवल एक को इंगित करने के बजाय एक उदाहरण के साथ जवाब देने पर विचार करें। मैं व्यक्तिगत रूप से एक देखने के लिए एक लिंक पर क्लिक करने के लिए एक उदाहरण देखना पसंद करते हैं। – Jon

3

जावा में, 2 प्रकार के सही बदलाव होते हैं। >>> सकारात्मक और ऋणात्मक संख्याओं (तार्किक शिफ्ट दाएं) दोनों के लिए खाली रिक्त स्थान भरने के लिए 0 को संलग्न करेगा जबकि >> नकारात्मक होने पर 0 और अगर सकारात्मक (साइन एक्सटेंशन) संलग्न होगा।

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