में बिट्स की प्रत्येक जोड़ी के इस एक सवाल एक कैरियर मेले में एक NVIDIA प्रतिनिधि ने पूछा था:स्वैप बाइट
लिखें बाइट अंदर बिट्स की प्रत्येक जोड़ी स्वैप करने के लिए छोटे, कुशल कोड; उदाहरण के लिए, 10 11 01 10
01 11 10 01
बनना चाहिए।
क्या अन्य सभी इंडेक्स के माध्यम से for
लूप करके ऐसा करने के लिए कोई और "कुशल" तरीका है? मेरा कोड छोटा था, लेकिन मैं इस बारे में नहीं सोच सकता कि यह संभवतः एक लूप से कितना "कुशल" हो सकता है ... मुझे लगता है कि एक लूप से बचने के लिए एक्सओआर का उपयोग करने का कोई तरीका हो सकता है, लेकिन मैं नहीं कर सकता पता लगाओ।
धन्यवाद!
यह 'एक सवाल wasn't'? मुझे यह नहीं लगता है ... –
@MrDisappointment मुझे संदेह है कि यदि यह एक प्रश्न था, तो मेहरदद या तो एक लिखित समझौते का उल्लंघन करेगा या अन्य लोगों के साथ सवाल साझा नहीं करने का अनुरोध करेगा। – Phrogz
@MrDisappointment: LOL क्षमा करें, टाइपो; निश्चित एक्सडी ... @ प्रागोग्स: ऐसा कोई समझौता या कुछ भी नहीं था, यह सौ या दो लोगों के साथ एक खुली करियर मेला था; कोई हस्ताक्षर या इस तरह के कुछ भी नहीं। :) – Mehrdad