शायद एक बेवकूफ सवाल है, लेकिन यह मेरे लिए एक निष्क्रिय जिज्ञासा है।डेल्फी निरंतर bitwise अभिव्यक्ति
मुझे कुछ ऐसा डेल्फी कोड मिला है जो इस तरह दिखता है;
const KeyRepeatBit = 30; ... // if bit 30 of lParam is set, mark this message as handled if (Msg.lParam and (1 shl KeyRepeatBit) > 0) then Handled:=true; ...
कुछ है कि संकलन समय पर की जा सकती है के रूप में (कोड के प्रयोजन के लिए वास्तव में महत्वपूर्ण नहीं है)
संकलक देखता "(1 shl KeyRepeatBit)", और इस प्रकार यह एक स्थिर हो जाता ? यदि नहीं, तो क्या इसे संख्या के रूप में काम करके और अभिव्यक्ति को किसी संख्या के साथ बदलकर हासिल करने के लिए कुछ भी होगा?
धन्यवाद, मुझे बस इतना ही चाहिए। :-) – robsoft
आप लिखने योग्य स्थिरांक के बारे में भूल गए;) उस स्थिति में अभिव्यक्ति का मूल्यांकन 1 श्लोक 30 के लिए परेशान करने के लिए रन-टाइम –