की तुलना में मैं कुछ जावा कोड को सी # में परिवर्तित करने की कोशिश कर रहा हूं और यह अब तक बेकार काम कर रहा है लेकिन मुझे^ऑपरेटर के साथ कोई समस्या आई है। सी # Console.WriteLine(127^0xffffffff);
प्रिंट 42 9 4 9 67168 जबकि जावा System.out.println(127^0xffffffff);
प्रिंट -128 में। मैं यह देखने के लिए चारों ओर देख रहा हूं कि क्या कुछ और है जिसके लिए मुझे उपयोग करने की ज़रूरत है लेकिन मैं कुछ भी नहीं आया हूं।सी # बिटवाई एक्सओआर (^) जावा बिटवाई एक्सओआर (^)
उत्तर
सी # पर हस्ताक्षर किए के साथ-साथ अहस्ताक्षरित पूर्णांकों का समर्थन करता है (जावा पर हस्ताक्षर किए वाले केवल का समर्थन करता है):
unchecked {
// you want signed int
int result = (int) (127^0xffffffff);
Console.WriteLine(result);
}
वास्तविक समस्या यह है कि 0xffffffff को हस्ताक्षरित int में सकारात्मक संख्या के रूप में प्रदर्शित नहीं किया जा सकता है, जिसके बाद इसे एक हस्ताक्षरित int के रूप में व्याख्या किया जा सकता है। '0xff' को एक int के रूप में व्याख्या नहीं किया जाएगा और हस्ताक्षरित int नहीं। – Voo
आह! मुझे मूर्ख। आपका बहुत बहुत धन्यवाद! मैं इसे उत्तर के रूप में चुनूंगा जब यह मुझे लगभग 6 मिनट में देता है। – Orion
- 1. जावास्क्रिप्ट - स्ट्रिंग पर बिटवाई एक्सओआर?
- 2. एक्सओआर
- 3. एक्सओआर उद्देश्य-सी
- 4. बिटवाई और सी ++
- 5. बिटवाई इंडेक्सिंग?
- 6. बिटवाई या: सी # बनाम सी ++
- 7. जावा में एक्सओआर न्यूरल नेटवर्क
- 8. लिनक्स/एक्सओआर
- 9. बिटवाई ऑपरेशंस?
- 10. बिटअरे और एक्सओआर
- 11. 48-बिट बिटवाई ऑपरेशंस?
- 12. धीमी एक्सओआर ऑपरेटर
- 13. तार्किक, अंकगणितीय बिटवाई बदलाव
- 14. बिटवाई ऑपरेटरों और "endianness"
- 15. टेंसरफ्लो एमएलपी एक्सओआर
- 16. एक्सओआर एन्क्रिप्शन क्या है?
- 17. एक्सओआर 128 बिट बिट्स
- 18. एक्सओआर योग क्या है?
- 19. पायथन सूची बिटवाई ऑपरेशंस
- 20. एक्सओआर लिंक्ड सूची के लिए सी कोड
- 21. जीएलएसएल - बिटवाई ऑपरेटरों को आरक्षित क्यों किया जाता है? बिटवाई ऑप्स का उपयोग करने के लिए एक अच्छा विकल्प क्या है (फ्लोटिंग पॉइंट ऑप्स जो बिटवाई का अनुकरण करते हैं)
- 22. एसक्यूएल सर्वर नल लॉजिकल एक्सओआर
- 23. एक्सओआर न्यूरल नेटवर्क - अप्रत्याशित परिणाम
- 24. दो छोटे पूर्णांकों का एक्सओआर
- 25. तंत्रिका नेटवर्क और एक्सओआर फ़ंक्शन
- 26. एक फ़ील्ड या अन्य (एक्सओआर)
- 27. बिटवाई झंडे को त्याग दिया?
- 28. बिटवाई "और" लंबे समय तक?
- 29. क्रॉस-ओवर दो पूर्णांक बिटवाई
- 30. बिटवाई झंडे और स्विच स्टेटमेंट?
जोड़ने के लिए भूल, मैं इसे जरूरत -128 मुद्रित करने के लिए। – Orion
जावा में, ऑपरेटरों को 'int' टाइप करने के लिए प्रचारित किया जाता है, और परिणाम एक' int' है। सी # में ऑपरेटरों को 'यूंट' में पदोन्नत किया जाता है, और नतीजा एक 'यूंट' होता है। उचित कास्टिंग इस पर ध्यान देना चाहिए। –