Arduino बाइट से पूर्णांक रूपांतरण

Arduino Ba Ita Se Purnanka Rupantarana



Arduino एक लोकप्रिय इलेक्ट्रॉनिक्स प्लेटफ़ॉर्म है जिसका व्यापक रूप से विभिन्न अनुप्रयोगों के लिए उपयोग किया जाता है। यह Arduino इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (IDE) का उपयोग करके प्रोग्राम किया गया है, जो कोड लिखने, अपलोड करने और निष्पादित करने के लिए एक सरल और उपयोग में आसान इंटरफ़ेस प्रदान करता है।

Arduino के साथ प्रोग्रामिंग का एक महत्वपूर्ण पहलू डेटा हेरफेर और रूपांतरण है। संख्याओं और डेटा के साथ व्यवहार करते समय, अक्सर विभिन्न डेटा प्रकारों के बीच रूपांतरण करना आवश्यक होता है, जैसे बाइट्स से पूर्णांकों तक।

Arduino बाइट से पूर्णांक रूपांतरण

Arduino में, एक बाइट एक 8-बिट डेटा प्रकार है, जो 0 से 255 तक मान संग्रहीत कर सकता है। दूसरी ओर एक पूर्णांक, 16-बिट डेटा प्रकार है, जो -32,768 से 32,767 तक मान संग्रहीत कर सकता है।







बाइट से पूर्णांक में बदलने के लिए, निम्न कोड का उपयोग किया जा सकता है:



int यहाँ परिणाम ;
बाइट बी = 100 ;
परिणाम = बी ;

इस उदाहरण में, बाइट b को मान 100 असाइन किया गया है। पूर्णांक परिणाम को तब b का मान असाइन किया गया है। चूँकि b एक बाइट है, जब परिणाम को असाइन किया जाता है तो यह स्वचालित रूप से एक पूर्णांक में परिवर्तित हो जाता है।



एकाधिक बाइट्स को एक पूर्णांक में परिवर्तित करना भी संभव है। उदाहरण के लिए:





int यहाँ परिणाम ;
स्वैप b1 = 100 ;
बाइट बी 2 = 200 ;
परिणाम = ( बी 2 << 8 ) | बी 1 ;

इस उदाहरण में, पहली बाइट b1 को मान 100 असाइन किया गया है, और दूसरी बाइट b2 को मान 200 असाइन किया गया है। फिर b2 बाइट को बिटवाइज़ शिफ्ट ऑपरेटर << का उपयोग करके 8 बिट्स को बाईं ओर स्थानांतरित कर दिया जाता है। फिर परिणाम को बिटवाइज़ OR ऑपरेटर | का उपयोग करके b1 के मान के साथ जोड़ दिया जाता है। अंतिम परिणाम पूर्णांक परिणाम में संग्रहीत होता है।

Arduino उदाहरण कोड

यहाँ Arduino में एक उदाहरण कोड है जो एक से रूपांतरण प्रदर्शित करता है एक पूर्णांक के लिए बाइट :



खालीपन स्थापित करना ( ) {
धारावाहिक। शुरू ( 9600 ) ;
}
खालीपन कुंडली ( ) {
बाइट बी = 100 ;
int यहाँ परिणाम = बी ;
धारावाहिक। println ( परिणाम ) ; // आउटपुट 100
देरी ( 1000 ) ;
}

इस उदाहरण में, एक बाइट बी मान 100 असाइन किया गया है। बाइट तब स्वचालित रूप से एक पूर्णांक में परिवर्तित हो जाती है जब इसे चर परिणाम के लिए असाइन किया जाता है। सीरियल.शुरू फ़ंक्शन का उपयोग धारावाहिक संचार शुरू करने के लिए किया जाता है।

और यहाँ एक उदाहरण कोड है जो के रूपांतरण को प्रदर्शित करता है एकाधिक बाइट्स एक पूर्णांक में :

खालीपन स्थापित करना ( ) {
धारावाहिक। शुरू ( 9600 ) ;
}
खालीपन कुंडली ( ) {
बाइट p_b = 3.14 ;
बाइट त्रिज्या_बी = 5 ;
int यहाँ क्षेत्र = ft_b * त्रिज्या_बी * त्रिज्या_बी ;
धारावाहिक। println ( क्षेत्र ) ; // आउटपुट 75
देरी ( 1000 ) ;
}

इस कोड में, दो बाइट्स ft_b और त्रिज्या_बी मान क्रमशः 3.14 और 5 असाइन किए गए हैं। बाइट्स को तब वृत्त के क्षेत्र की गणना करके पूर्णांक में परिवर्तित किया जाता है, जो कि पाई, त्रिज्या और त्रिज्या के उत्पाद के रूप में होता है और पूर्णांक में संग्रहीत होता है क्षेत्र . क्षेत्र का मान तब सीरियल मॉनीटर पर मुद्रित किया जाता है।

उपरोक्त उदाहरण कोड दिखाता है कि Arduino में बाइट्स और पूर्णांक के बीच कैसे परिवर्तित किया जाए।

निष्कर्ष

Arduino में एक बाइट को एक पूर्णांक में परिवर्तित करना एक सरल ऑपरेशन है जिसे int() फ़ंक्शन या टाइप कास्ट ऑपरेटर का उपयोग करके प्राप्त किया जा सकता है। डेटा प्रकारों के बीच परिवर्तित करके, Arduino उपयोगकर्ता प्लेटफ़ॉर्म में उपलब्ध डेटा प्रकारों की पूरी श्रृंखला का लाभ उठा सकते हैं और कई प्रकार के संचालन और गणना कर सकते हैं, यह गाइड Arduino बाइट को पूर्णांक में परिवर्तित करने के बारे में है।