2-1 और 2⁵ = 2⁵ (या? स्पष्ट रूप से?)
एक डेवलपर ने आज मुझसे पूछा कि बिटवाइज़ 65535 और 32 यानी 2 1-1 और 2? = क्या है? मैंने पहली बार अनायास 32 पर सोचा लेकिन यह आसान लग रहा था जिसके बारे में मैंने कई मिनटों तक सोचा और फिर 32 का जवाब दिया। 32 ऐसा लगता है कि सही उत्तर है लेकिन कैसे? 65535 = 255-1 = 1111111111111111 (लेकिन यह सही नहीं लगता है क्योंकि यह बाइनरी नंबर सभी को -1 (?)), 32 = 100000 होना चाहिए, लेकिन मैं इसे अपने सिर में परिवर्तित नहीं कर सका, जहां से मैं 32 साल का था, जब से मैं था? किसी बात का जवाब देना। क्या उत्तर 32 वास्तव में तुच्छ है? उसी तरह 2¹⁶-1 और 2 the-1 = 31 है? डेवलपर ने मुझसे 65535 के बारे में क्यों पूछा?
बाइनरी जो मुझे मूल्यांकन करने के लिए कहा गया था वह 1111111111111111 और 100000 था लेकिन मुझे समझ में नहीं आता है कि 1111111111111111 -1 क्यों नहीं है। क्या यह -1 नहीं होना चाहिए? क्या 65535 एक संख्या है जो अतिप्रवाह देती है और मुझे यह कैसे पता चलेगा?