algorithm - implement this variable in java -


मान लीजिए कोड इस तरह दिया गया है:

  pattern_mask [पैटर्न [i]] & amp; = ~ (1UL & lt; & lt; i);  

जावा में किस प्रकार का प्रकार है? जावा में यह कैसे कार्यान्वित कर सकता है?

जावा में हस्ताक्षर नहीं किया गया है लंबे

संदर्भ

    • लंबे , से -9223372036854775808 से 9223372036854775807 , समावेशी
    • < Li> एक पूर्णांक का शाब्दिक प्रकार लंबे है अगर यह एक एएससीआईआई पत्र एल या l (ell) के साथ होता है; अन्यथा यह int प्रकार की है प्रत्यय एल प्राथमिकता है, क्योंकि अक्षर l (ell) अक्सर अंक 1 (एक) से भिन्न है।

गिनर ऑपरेंड के मास्किंग पर

शिफ्ट संख्या को नकाब किया गया है: केवल <5> कोड के लिए 5 बिट्स > बदलाव, और लंबे बदलाव के लिए केवल 6 बिट्स कम।

निम्न स्निपेट दिखाता है कि इसका कारण, 1 पर स्थानांतरण स्थानांतरण से अलग है 1 एल पर

  System.out.println (1 & lt; & lt; 1); // प्रिंट "2" सिस्टम.आउट.प्रिंटएलएन (1 & lt; & lt; 33); // प्रिंट "2" सिस्टम। आउट.प्रिंटएलएन (1 एल एंड एलटी; & lt; 33); // प्रिंट "8589934592" सिस्टम। आउट.प्रिंटएलएन (1 एल एंड एलटी; & lt; 65); / />    

Comments