वीबी 6 में, एक पूर्णांक में True
को जोड़कर मूल्य -1 उत्पन्न होता है।क्यों 1 है वीर 6 में एक पूर्णांक के लिए सही समन्वय का परिणाम?
ऐसा क्यों है? इसके पीछे तर्क क्या है?
अन्य प्रोग्रामिंग भाषाओं (सी/सी ++, जावा, पर्ल, पायथन, आदि) में, सत्य पूर्ण हो जाता है जब पूर्णांक में घुमाया जाता है। बुलियन बीजगणित में, मान 1 का उपयोग सत्य/चालू करने के लिए किया जाता है। वीबी 6 अलग-अलग क्यों करता है?
मुझे इस तथ्य में एक निश्चित सुरुचिपूर्ण समरूपता दिखाई देती है कि थोड़ा सा -1 (सत्य) -1 (गलत) नहीं मिलेगा (और इसके विपरीत -1 की प्रस्तुति two's complement में सभी 1s होने के कारण), लेकिन मैं इस पहचान के किसी भी व्यावहारिक लाभ के बारे में नहीं सोच सकता।
मैं केवल जिज्ञासा से पूछ रहा हूं, वैसे ही - यह कुछ ऐसा था जो मुझे पहली बार वीबी 6 सीखा, और मैं तब से सोच रहा था।
मुझे पता है :) मुझे वीबी पसंद नहीं है;) – Onkelborg
दिलचस्प! लिंक के लिए धन्यवाद। मुझे पता था कि तार्किक ऑपरेटरों ने शॉर्ट सर्किट नहीं किया और पूर्णांक के लिए थोड़ा सा काम किया, लेकिन मुझे नहीं पता था कि वे बूलियन मूल्यों के लिए भी _only_ bitwise थे। और @ ओन्केल्बोर्ग, मुझे वीबी पसंद नहीं है, मैं इस विसंगति के लिए उत्सुक था ;-) – Cameron
अच्छा :) मानव जाति के लिए थर की आशा :) – Onkelborg