प्रकार रूपांतरण क्या है?

टाइप कनवर्ज़न टाइप पाइंटिंग का एक रूप है, जो कंप्यूटर विज्ञान और कंप्यूटर सॉफ्टवेयर प्रोग्रामिंग में उपयोग की जाने वाली तकनीक है जिसमें एक विशिष्ट इकाई के डेटा प्रकार को एक अलग डेटा प्रकार में बदल दिया जाता है। प्रोग्रामिंग भाषा की निर्दिष्ट प्रकार प्रणाली के आसपास काम करने के बारे में टाइप पाइंटिंग की अवधारणा थी, इसलिए कुछ निश्चित प्रभाव प्राप्त किए जा सकते हैं जो अन्यथा प्रोग्रामिंग भाषा की औपचारिक परिभाषा के दायरे में करना मुश्किल होगा। टाइप कन्वर्ज़न, जो टाइप पाइंटिंग का सबसे सामान्य रूप है, वस्तुतः सभी प्रोग्रामिंग भाषाओं में संभव है, हालांकि कुछ भाषाएँ टाइप पिंगिंग के अतिरिक्त तरीके पेश करती हैं, जैसे कि यूनियन या रीइंटरप्रिटेशन। कुछ प्रोग्रामिंग स्टाइल गाइड टाइप पाइंटिंग के खिलाफ सुझाव देते हैं, भले ही टाइप कन्वर्जन का उपयोग अक्सर किया जाता है।

टाइपिंग रूपांतरण को कभी-कभी टाइपकास्टिंग या जबरदस्ती के रूप में भी जाना जाता है, जो प्रोग्रामिंग भाषा के उपयोग पर निर्भर करता है। प्रत्येक प्रोग्रामिंग भाषा के नियम हैं कि किस प्रकार रूपांतरण का सफलतापूर्वक उपयोग किया जा सकता है। आम तौर पर, रूपांतरण या तो मौलिक प्रकार या वस्तुओं पर हो सकते हैं।

कई मूलभूत डेटा प्रकार या डेटा प्रकारों के वर्ग हैं। गणितीय कार्यों में उपयोग किया जाने वाला एक सामान्य डेटा प्रकार पूर्णांक, या सादा संख्या है, जो कि उनकी चौड़ाई में बिट्स की संख्या के आधार पर हजारों या लाखों में हो सकता है। उदाहरण के लिए, 32-बिट पूर्णांक शून्य से 4,294,967,295, या -2,147,483,648 के माध्यम से 2,147,483,648 के माध्यम से हो सकता है। एक अन्य प्रकार फ़्लोटिंग-पॉइंट संख्या है, जो मूल रूप से दशमलव बिंदु के साथ कोई भी संख्या है।

एकल वर्ण, जैसे वर्णमाला का एक अक्षर या विराम चिह्न, का उपयोग डेटा प्रकार के रूप में भी किया जा सकता है। एक स्ट्रिंग डेटा प्रकार किसी भी समूह या संख्याओं और अनुक्रमों और / या अक्षरों का एक ब्रेक के बिना होता है; स्ट्रिंग की लंबाई मनमानी है, लेकिन उनका आकार या सीमा आमतौर पर प्रोग्रामिंग भाषा में परिभाषित की जाती है। डेटा प्रकारों में सबसे पुराना बूलियन है, जो या तो सही है या गलत है। अन्य प्रकार के वर्गों में बीजीय, कार्य, मशीन डेटा और ऑब्जेक्ट शामिल हैं। उदाहरण के लिए, ऑब्जेक्ट-ओरिएंटेड भाषाओं में, किसी ऑब्जेक्ट के पूर्वज एक पेरेंट ऑब्जेक्ट के प्रकार का उपयोग कर सकते हैं ताकि एक दूसरे के साथ उनकी बातचीत अधिक सुचारू रूप से हो सके।

जब तक किसी विशेष प्रोग्रामिंग भाषा के नियमों को ध्यान में नहीं रखा जाता है, तब तक रूपांतरण के विवरण वास्तव में नहीं आते हैं। कुछ भाषा के नियम आगे निर्धारित करते हैं कि क्या एक प्रकार का रूपांतरण अंतर्निहित या स्पष्ट है। एक निहित प्रकार रूपांतरण को अक्सर एक जबरदस्ती कहा जाता है और आमतौर पर उस समय होता है जब एक प्रोग्राम को स्रोत कोड से एक निष्पादन कार्यक्रम में संकलित किया जाता है। ऐसा हो सकता है, कहते हैं, अगर एक अभिव्यक्ति में कई डेटा प्रकारों का उपयोग किया जाता है और फिर एक तुलना निष्पादित की जाती है। प्रकार रूपांतरण को निहित माना जाता है, और संकलक इसे स्वचालित रूप से संभालता है; एक स्पष्ट प्रकार रूपांतरण कार्यक्रम के कोड में परिभाषित किया गया है। C प्रोग्रामिंग भाषा दोनों के बीच अंतर करती है, जिसमें निहित प्रकार के रूपांतरण को एक जबरदस्ती और एक स्पष्ट प्रकार के रूपांतरण को एक कास्ट कहा जाता है।

एक सामान्य प्रकार के रूपांतरण का एक सरल उदाहरण एक कंप्यूटर प्रोग्राम में संख्याओं पर गणितीय संचालन होगा। एक कंप्यूटर प्रोग्राम एक दशमलव संख्या, एक फ्लोटिंग-पॉइंट डेटा प्रकार प्राप्त करता है, क्योंकि इनपुट को गणितीय कार्यों को करने के लिए संख्या को पूर्णांक डेटा प्रकार में बदलने की आवश्यकता हो सकती है, या इसके विपरीत। यह रूपांतरण ऑपरेशन को आगे बढ़ने की अनुमति देता है।

अन्य भाषाएँ

क्या इस लेख से आपको सहायता मिली? प्रतिक्रिया के लिए धन्यवाद प्रतिक्रिया के लिए धन्यवाद

हम आपकी सहायता किस तरह से कर सकते है? हम आपकी सहायता किस तरह से कर सकते है?