मैं एरलांग में दो द्विआधारी कैसे जोड़ूं?मैं एरलांग में दो द्विआधारी कैसे जोड़ूं?
उदाहरण के लिए, मान लीजिए कि मैं करते हैं:
B1 = <<1,2>>.
B2 = <<3,4>>.
मैं कैसे बी 1 श्रेणीबद्ध करते हैं और बी 2 बी 3 एक द्विआधारी जो है < < 1,2,3,4 >> बनाने के लिए?
कारण मैं यह पूछ रहा हूं क्योंकि मैं कुछ नेटवर्किंग प्रोटोकॉल के लिए एक पैकेट एन्कोड करने के लिए कोड लिख रहा हूं। मैं पैकेट में फ़ील्ड के लिए एन्कोडर्स लिखकर इसे कार्यान्वित कर रहा हूं और मुझे पूरे पैकेट को बनाने के लिए उन क्षेत्रों को जोड़ना होगा।
शायद मैं यह गलत तरीका कर रहा हूं। क्या मुझे पैकेट को पूर्णांक की सूची के रूप में बनाना चाहिए और आखिरी पल में सूची को बाइनरी में परिवर्तित करना चाहिए?
धन्यवाद! मैं Erlang में गहरी सूचियों और आईओ सूचियों की अवधारणाओं से परिचित नहीं था। –
मुझे यह नहीं है कि कोड सही है। यह लौटाता है: '[<<1,2>>, <<3,4>>] 'और यह नहीं है कि @ कैले स्पैंडन ने पूछा। तो जवाब गलत है। – Worker
@Worker - उत्तर cthulahoops वास्तव में दो द्विआधारी को जोड़ना नहीं है। इस जवाब का मुद्दा यह है कि यदि आप जिस कोड के साथ काम कर रहे हैं, वह आईओलिस्ट स्वीकार करेगा, तो आप पहली बार दो बाइनरी को संयोजित करने की कम्प्यूटेशनल लागत से बच सकते हैं। चूंकि मूल प्रश्नकर्ता ने कहा कि वे एक नेटवर्क पैकेट बनाने की कोशिश कर रहे थे, इस जवाब से पता चलता है कि शायद दो बाइनरी को जोड़ना मूल प्रश्नकर्ता की जरूरतों को हासिल करने का सबसे अच्छा तरीका नहीं है। – Nick