Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी . में लंबे डेटा प्रकार की आवश्यकता

सी या सी ++ में, चार अलग-अलग डेटाटाइप हैं, जिनका उपयोग पूर्णांक प्रकार के डेटा के लिए किया जाता है। ये चार डेटाटाइप शॉर्ट, इंट, लॉन्ग और लॉन्ग लॉन्ग हैं। इनमें से प्रत्येक डेटाटाइप अलग-अलग मेमोरी स्पेस लेता है। आकार विभिन्न वास्तुकला और विभिन्न ऑपरेटिंग सिस्टम में भिन्न होता है। कभी-कभी इंट 4-बाइट लेता है या कभी-कभी 2-बाइट लेता है। यह संकलक के लिए भी होता है। इसलिए हम क्रॉस कंपाइलर का उपयोग कर सकते हैं।

क्रॉस कंपाइलर मूल रूप से एक कंपाइलर होते हैं, जो मौजूदा प्लेटफॉर्म के अलावा किसी अन्य प्लेटफॉर्म के लिए कंपाइल करने में सक्षम होते हैं।

इसलिए यदि हम निम्नलिखित कोड को 32 बिट सिस्टम और 64-बिट सिस्टम में संकलित करना चाहते हैं, तो यह विभिन्न आउटपुट उत्पन्न करेगा।

उदाहरण

#include<stdio.h>
int main() {
   printf("Size of int : %ld Bytes\n", sizeof(int));
   printf("Size of long : %ld Bytes\n", sizeof(long));
   printf("Size of long long : %ld Bytes", sizeof(long long));
}

आउटपुट

Size of int : 4 Bytes
Size of long : 4 Bytes
Size of long long : 8 Bytes

तो इस उदाहरण से हम आसानी से समझ सकते हैं कि लंबी डेटाटाइप कंपाइलर से भिन्न होती है। तो इसके पीछे क्या कारण है?

मेमोरी एड्रेस रजिस्टर (MAR) का पता प्रदान करके CPU प्राथमिक मेमोरी (RAM) से डेटा कॉल करता है। लोकेशन मिलने पर उसे मेमोरी बफर रजिस्टर (एमबीआर) में ट्रांसफर कर दिया जाता है। डेटा को आगे के उपयोग के लिए सीपीयू रजिस्टर में संग्रहीत किया जाता है। तो डेटा बस का आकार CPU रजिस्टर का आकार निर्धारित करता है। 32-बिट सिस्टम के लिए, यह एक बार में केवल 4-बाइट डेटा को कॉल कर सकता है। यदि डेटा 32 बिट से बड़ा है, तो इसमें दो चक्र लगेंगे। तो छोटे डेटा के लिए इससे कोई फर्क नहीं पड़ता।


  1. पायथन में शब्दकोश डेटा प्रकार

    पायथन के शब्दकोश एक प्रकार की हैश तालिका प्रकार हैं। वे पर्ल में पाए जाने वाले सहयोगी सरणी या हैश की तरह काम करते हैं और इसमें कुंजी-मूल्य जोड़े होते हैं। एक शब्दकोश कुंजी लगभग किसी भी पायथन प्रकार की हो सकती है, लेकिन आमतौर पर संख्याएं या तार होते हैं। दूसरी ओर, मान किसी भी मनमाने ढंग से पायथन ऑब्ज

  1. पायथन में टुपल डेटा प्रकार

    एक टपल एक अन्य अनुक्रम डेटा प्रकार है जो सूची के समान है। एक टपल में अल्पविराम द्वारा अलग किए गए कई मान होते हैं। सूचियों के विपरीत, हालांकि, टुपल्स कोष्ठक में संलग्न हैं। उदाहरण सूचियों और टुपल्स के बीच मुख्य अंतर हैं:सूचियाँ कोष्ठक ( [ ] ) में संलग्न हैं और उनके तत्वों और आकार को बदला जा सकता है,

  1. पायथन में स्ट्रिंग डेटा प्रकार

    पायथन में स्ट्रिंग्स को उद्धरण चिह्नों में दर्शाए गए वर्णों के एक सन्निहित सेट के रूप में पहचाना जाता है। पायथन सिंगल या डबल कोट्स के जोड़े के लिए अनुमति देता है। स्ट्रिंग की शुरुआत में 0 से शुरू होने वाले इंडेक्स के साथ स्लाइस ऑपरेटर ([ ] और [:] ) का उपयोग करके स्ट्रिंग्स के सबसेट को लिया जा सकता ह