मेरे पास बाइनरी एम है जैसे कि 34 = हमेशा मौजूद रहेगा और शेष किसी भी अंक के बीच भिन्न हो सकते हैं लेकिन हमेशा एक पूर्णांक होंगे।बाइनरी टू इंटीजर -> एरलांग
M = [<<"34=21">>]
जब मैं इस आदेश चला रहा
hd([X || <<"34=", X/binary >> <- M])
Answer -> <<"21">>
की तरह एक जवाब मैं इस सबसे देखभाल के रूप में संभव के रूप में कुशल बनाने के लिए ले जाया के साथ एक पूर्णांक होना करने के लिए प्राप्त कर सकते हैं मिल सकता है?
इस यह करने के लिए सबसे कारगर तरीका है? कोई विचार क्यों बाइनरी से पूर्णांक तक सीधे जाने के लिए कोई फ़ंक्शन नहीं है? – BAR
क्योंकि एक बाइनरी डिफ़ॉल्ट रूप से पूर्णांक का एक सेट है। आपने यहां जो किया है वह पूर्णांक वर्णों का प्रतिनिधित्व करता है जो एरलांग स्ट्रिंग के रूप में व्याख्या करना जानता है। मूल रूप से ऐसा करने के लिए एक बीआईएफ 'binary_to_list_to_integer' होगा क्योंकि '<> = <<1,2,3>> 'आपको पहले से ही' 1 'देगा और यह काफी बाइनरी-टू-इंटीजर रूपांतरण है, मुझे लगता है। –