प्रौद्योगिकी साझेदारी

int प्रकारचरैः प्रतिनिधितस्य परिधिस्य गणनासिद्धान्तः

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. अवगच्छन्तु

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
सामान्यतया int प्रकारस्य चरः ४ बाइट्, १ बाइट् ८ बिट्, प्रत्येकस्य बिट् इत्यस्य द्वौ अवस्थाः सन्ति: 0 तथा 1, अतः int प्रकारस्य चरः कुलम् २^३२ अवस्थानां प्रतिनिधित्वं कर्तुं शक्नोति (अर्थात् २^८ इत्यस्य प्रतिनिधित्वं कर्तुं शक्नोति दत्तांशमूल्यं)।

2. सामान्यतया int प्रकारस्य पूर्णाङ्कस्य मूल्यपरिधिः -2147483648 ~ 2147483647 इति किमर्थम्

07:36 वादने आरभ्यते
अग्रे अवगमनम्
        पृच्छतु: उपरिष्टात् द्वयोः विडियोभ्यः वयं ज्ञातुं शक्नुमः यत् int प्रकारेण यत् सकारात्मकपूर्णाङ्कानां प्रतिनिधित्वं कर्तुं शक्यते तत् 1 ~ 2^31 - 1. यदि वयं एतस्य तर्कस्य तुलनां ऋणात्मकपूर्णाङ्कैः सह कुर्मः तर्हि पूर्णाङ्कानां परिधिः यस्य प्रतिनिधित्वं कर्तुं शक्यते int प्रकारेण न भवेत् -2^31 + 1 ~ 2^31 -1? २^३१ इति मूल्यं प्राप्तुं न शक्यते इति कारणतः -२^३१ इति किमर्थं प्राप्तुं शक्यते ?
        उत्तरम्‌:सङ्गणकशास्त्रे सर्वाधिकं प्रयुक्तं चिह्नितं पूर्णाङ्कप्रतिपादनं भवतिद्वयोः पूरकप्रतिपादनम् . एषा पद्धतिः न केवलं सकारात्मक-ऋणात्मक-सङ्ख्यानां प्रतिनिधित्वस्य समस्यायाः समाधानं करोति, अपितु द्विचक्रीय-योग-हरण-क्रियाः अपि सरलीकरोति । एतत् प्रतिनिधित्वं विस्तरेण अवलोकयामः :
        1. एकः सकारात्मकः सङ्ख्या : धनात्मकसङ्ख्यानां द्विचक्रीयप्रतिपादनं अचिह्नितसङ्ख्यानां समानं भवति । यथा, 3 इत्यस्य 3-अङ्कीयं द्विचक्रीयप्रतिपादनं 011 अस्ति ।
        2. ऋणात्मक संख्या : ऋणात्मकसङ्ख्यानां प्रतिनिधित्वं धनात्मकसङ्ख्यानां पूरकद्वारा भवति । ऋणात्मकसङ्ख्यायाः द्वयोः पूरकस्य गणना संख्यायाः निरपेक्षमूल्यस्य द्विचक्रीयप्रतिपादनं विपर्यय्य १ योजयित्वा भवति । उदाहरणतया:
1 नकारात्मकता : प्रथमं 3, 011 इत्यस्य द्विचक्रीयप्रतिपादनं 100 इत्यत्र विपर्यययन्तु ।
2 1 योजयतु: 101 प्राप्तुं 100 मध्ये 1 योजयन्तु, अतः -3 इत्यस्य द्वयोः पूरकप्रतिपादनं 101 भवति ।
         ३२-बिट् पूर्णाङ्कचरस्य कृते तस्य उच्चतमः बिट् (चिह्नबिट् इति अपि उच्यते) चिह्नं प्रतिनिधियति, ० सकारात्मकं, १ ऋणात्मकं च प्रतिनिधियति । शेष ३१ बिट् संख्यात्मकमूल्यानां प्रतिनिधित्वार्थं उपयुज्यते ।तदनन्तरं अधुना एव उत्थापितं प्रश्नं प्रति पुनः आगच्छामः :
        1. सकारात्मकपरिधि (० सहित) २. : चिह्नबिट् 0 अस्ति, शेषाः 31 बिट् 000...000 (31 0s) तः 011...111 (31 1s) पर्यन्तं मूल्यानि प्रतिनिधितुं शक्नुवन्ति । तदनुरूपं दशमलवपरिधिः 0 तः 2^31 - 1 पर्यन्तं भवति ।
        2. नकारात्मकपरिधिः : चिह्नबिट् १ अस्ति, शेषाः ३१ बिट् 100...000 (31 0s) तः 111...111 (31 1s) पर्यन्तं मूल्यानि प्रतिनिधितुं शक्नुवन्ति । तेषु द्वयोः पूरकसङ्ख्या १००...००० (३१ शून्याः) -२^३१ इति प्रतिनिधियति, तदनुरूपं दशमलवमूल्यं च -२^३१ भवति । द्वयोः पूरकसङ्ख्या १११...१११ (३१ एकः) -१ इत्यस्य प्रतिनिधित्वं करोति, तदनुरूपं दशमलवमूल्यं च -१ अस्ति ।
         सकारात्मकसंख्यापरिधिः : १ ~ २^३१ - १; अतः सामान्यतया int प्रकारस्य पूर्णाङ्कस्य मूल्यपरिधिः -2147483648 ~ 2147483647 (अर्थात् -2^31 ~ 2^31 - 1) भवति ।

3. int प्रकारः कति बाइट् व्याप्नोति ?

64-बिट् int कति बाइट्स् व्याप्नोति?int, long तथा long long इत्येतयोः मध्ये अन्तरम्
64-बिट् int कति बाइट्स् व्याप्नोति?[साक्षात्कार] int कति बाइट्स् व्याप्नोति?
३२-बिट्-६४-बिट्-यन्त्राणां मध्ये अन्तरं मूलभूतदत्तांशप्रकारैः आक्रान्तबाइट्-सङ्ख्या च
C भाषा पूर्णाङ्कप्रकारः (मूल्यपरिधिः लम्बता च सहितम्)
int प्रकारः कति बाइट् व्याप्नोति ?
विभिन्नमञ्चानां अधः int प्रकारस्य सूचकप्रकारस्य च आँकडा आकारः
जावा sizeof() समस्या
python इत्यस्मिन् Int प्रकारस्य चराः कस्यापि आकारस्य पूर्णाङ्कान् संग्रहीतुं शक्नुवन्ति

सारांशः - १.

  1. C तथा C++ इत्येतयोः दत्तांशप्रकारस्य आकारः संकलनमानकेन, संकलकेन, ऑपरेटिंग् सिस्टम् बिटनेस् इत्यादिना प्रभावितः भवति ।
  2. जावा तथा पायथन् इत्येतयोः दत्तांशप्रकारस्य आकारः भाषाविनिर्देशेन अथवा व्याख्याकारस्य कार्यान्वयनेन निर्धारितः भवति, तथा च संकलकः, ऑपरेटिंग् सिस्टम् बिटनेस् इत्यादिभिः कारकैः प्रभावितः न भवति
  3. अस्य डिजाइन-अन्तरस्य मुख्यकारणं अस्ति यत् C तथा C++ इति सिस्टम् प्रोग्रामिंग-भाषाः सन्ति येषां सामान्यतया हार्डवेयर-सहितं प्रत्यक्षतया अन्तरक्रियायाः आवश्यकता भवति, अतः अन्तर्निहित-वातावरणस्य आधारेण दत्तांश-प्रकारस्य आकारः भिन्नः भविष्यति, यदा तु जावा-पायथन्-इत्येतत् उच्च- स्तरस्य प्रोग्रामिंगभाषाः उच्चस्तरस्य अमूर्ततायाः सह डिजाइनस्य लक्ष्यं पार-मञ्च-संगतिः अस्ति ।

4. अनुशंसयन्तु

पुनः अनुशंसितम्
तृतीयः भागः - समस्यायाः उत्पत्तिः