चर 101: अपने कंप्यूटर को जानना

दुख की बात है कि मैंने देखा है कि बहुत से लोग इस 2018 I को प्रोग्राम करना नहीं सीखना चाहते हैं लेकिन भले ही मैंने केवल अपना पढ़ा हो पिछले लेख एक व्यक्ति और एक छोटे से समय के बाद एक मुफ्त सॉफ्टवेयर परियोजना के लिए एक प्रतिबद्ध भेजने में सक्षम है, मैं अपने काम से संतुष्ट हो जाएगा little

जो लोग सुरक्षा से प्यार करते हैं, उनके लिए मैं आपसे वादा करता हूं कि निम्नलिखित सुरक्षा टॉड्स के बारे में एक पोस्ट होगी ताकि हर कोई खुश हो, अगर कोई और कुछ सीखना चाहता है (जैसे गिट, सर्वर प्रशासन, या मुझे नहीं पता: p), या कुछ अन्य विषय पर टिप्पणी करें जो आसानी से टिप्पणी बॉक्स में उत्तर नहीं दे सकते हैं, मुझे बताएं और हम देख सकते हैं कि हम इसे कैसे काम कर सकते हैं that

ठीक है, अब अगर हम अपनी चीज़ पर जाते हैं, तो पहले हमने टाइपिंग के बारे में बात की थी, और यह उस तरह से करना था, जिस तरह से हम एक प्रोग्राम में अपने वेरिएबल्स को बचाते हैं, अब हम थोड़ा सा रिव्यू करने जा रहे हैं जो अंदर होता है और उम्मीद है पर्याप्त स्पष्ट हो सकता है।

बिट्स

मुझे लगता है कि यह एक ऐसा विषय है जिसे मैं हमेशा तब स्पर्श करता हूं जब मैं प्रोग्रामिंग के बारे में लिखता हूं, यह निश्चित रूप से कुछ ऐसा है जो मुझे रोमांचित करता है और इससे मुझे कई चीजों को समझने में मदद मिली है, अब मैं थोड़ा समझाने की कोशिश करूंगा कि वे कैसे हैं, वे कैसे पढ़ते हैं, और वे they के लिए क्या कर रहे हैं

एक प्रकाश स्विच के बारे में सोचो, जब सर्किट बंद होता है, तो हमारे पास ए 0 स्क्रीन पर, जब हम स्विच की स्थिति बदलते हैं, क्योंकि ए 1It सरल है ना?

अब एक 0 और एक 1 वे कई चीजों का मतलब कर सकते हैं, यह सब उस रचनात्मकता पर निर्भर करता है जिसके साथ आप इसे लेते हैं, मान लीजिए कि मैं जानना चाहता हूं कि क्या कोई उत्तर या दक्षिण जा रहा है, 1 उत्तर का मतलब हो सकता है और 0, sur sur मान लीजिए कि मैं जानना चाहता हूं कि क्या कोई पुरुष या महिला है, 1 यह एक आदमी हो सकता है और 0, महिला 🙂। अब मैं जानना चाहता हूं कि यह व्यक्ति युवा है या बूढ़ा (> 22), 0 मतलब युवा और हो सकता है 1, उच्चतर। आइए कल्पना करते रहें ... क्या आपके पास कोई पालतू जानवर है? 1 मैं हाँ कहूँगा, जबकि 0 मैं कहता हूँ नहीं अब मैं चाहता हूं कि आप मेरे साथ निम्नलिखित पंक्ति पढ़ें:

1001

यह कहने का छोटा तरीका है ...

Una jóven mujer de no más de 22 años se dirige al norte acompañada de su mascota.

जो इससे बहुत अलग है:

0110 o Un hombre con más de 22 años de edad se dirige solo hacia el sur.

बाइट्स

अब एक कदम आगे बढ़ते हैं, आइए जानें कि बाइट कैसे पढ़ें। एक बाइट 8 बिट्स का अनुक्रम है, जो दाएं से बाएं और प्रत्येक से पढ़ा जाता है 1 की शक्ति का प्रतिनिधित्व करता है 2 को उठाया n जहां n बिट की स्थिति है। जैसा कि यह चीनी लगता है, चलो एक छोटा सा उदाहरण डालते हैं,

01001011 हमारे पास यह बाइट है, अब हम दाईं से बाईं ओर जाने जा रहे हैं (<-) मैं उनका अर्थ लिखने में सक्षम होने के लिए ऊपर से नीचे तक जा रहा हूं:

1: जब स्थिति में बिट 0 इंगित करता है कि हमारे पास निम्न 2 शून्य या ऊपर उठाया गया है 2^0। यह अच्छी तरह से हम जानते हैं के बराबर है 1.

1: दूसरा बिट, अब स्थिति 12^1 जो कह रहा है वही है 2

0: तीसरा बिट ... यह होना चाहिए 2^2, लेकिन चूंकि यह चालू नहीं है, इसलिए हम इसे छोड़ने जा रहे हैं 0

1: चौथा सा, 2^3 u 8 🙂

0: बराबर 0

0: अन्य 0

1: अब हम अंदर हैं 2^6 o 64

और अंत में 0 , हम पहले से ही जानते हैं कि इसका क्या मतलब है we अब हम अपने परिणामों को जोड़ने जा रहे हैं और उनकी तुलना निम्न तालिका से करते हैं have हमारे पास ए 75 तो चलो कॉलम में इसे देखें दशमलव और हम देखेंगे कि क्या दिखाई देता है चार

Ascii तालिका के लिए छवि परिणाम

हमारे पास एक है K!! बधाई हो, आप पहले से ही जानते हैं कि बाइनरी में कैसे पढ़ा जाए most लेकिन सबसे अधिक खामियों पर ध्यान दिया जा सकता है कि हमने एक दशमलव संख्या भी प्राप्त की है, और इसकी एक सीमा है (जब सभी मान हैं) 1) वह सीमा संख्या में पाई जाती है 255.

शब्द

अब एक से अधिक लोग मुझे बताएंगे, लेकिन क्या होगा अगर मुझे संख्या से अधिक की आवश्यकता है 255? या मुझे जापानी जैसे अन्य पात्र कहां मिल सकते हैं? खैर जवाब आसान है, चलो एक साथ डालते हैं 2 bytes। अब जबकि हमारे पास दो हैं, हमारे पास संयोजन की संभावित संख्या है 2^16 o 65536 संभावित परिणाम, जैसे 0 उनमें से एक है, अधिकतम संभव है 65535। क्या वह संख्या एक घंटी बजाती है? एक लिनक्स सिस्टम पर बंदरगाहों की अधिकतम संख्या याद है? मैं उन्हें होमवर्क छोड़ता हूं 😉

डबल शब्द और क्वाड शब्द

अधिक गणितीय के लिए भी विशिष्ट प्रारूप हैं, दोहरा शब्द होते हैं, जैसा कि कई लोग पहले ही कल्पना कर चुके हैं 2 word o 4 bytes (o 32 bits) सूचना का, जैसा कह रहे हैं:

11111111111111111111111111111111 से 0 a 4 294 967 295

इस बिंदु पर कई लोग आश्चर्य करेंगे कि नकारात्मक संख्याओं का क्या होता है, अर्थात, उन्हें कहीं न कहीं चिंतन करना चाहिए, है ना? एक नकारात्मक संख्या को संग्रहीत करने में सक्षम होने के लिए, प्रोसेसर डेवलपर्स ने बाईं ओर पहले बिट पर हस्ताक्षर मूल्य के रूप में कब्जा करने का विकल्प चुना। इसका मतलब है कि अगर पहला बिट है 0 हम एक सकारात्मक संख्या के बारे में बात कर रहे हैं, लेकिन अगर यह है 1 हमारे पास एक नकारात्मक है। अब देखें कि बिट्स क्यों विशेष हैं, वे आप जो चाहें are हो सकते हैं

लेकिन यह स्पष्ट रूप से हमें गुणा करने के लिए एक कम स्थिति के साथ छोड़ देता है! तो हमारा0 a 4 294 967 295 बन जाता है:

-2,147,483,648 a +2,147,483,647

अब, हम में से कई पहले से ही है 64 bits, और यह एक का मूल्य है क्वाड शब्द, हम से लेकर मान हो सकते हैं 0 a 18 446 744 073 709 551 615। वह एक बड़ी संख्या है 🙂

क्यों 8 बिट?

यह कुछ ऐसा है जो एक से अधिक लोग सोच रहे होंगे, और इसका उत्तर हार्डवेयर में होगा। शुरुआत से, प्रोसेसर को ऑपरेशन करने में सक्षम होने के लिए डेटा की आवश्यकता थी। डेटा को कंप्यूटर की मेमोरी में संग्रहीत किया जाता है और हर बार प्रोसेसर को इसकी आवश्यकता होती है, इसे प्राप्त करने के लिए यह डेटा बसों का उपयोग करता है। प्राचीन समय में, ये बसें प्रति चक्र अधिकतम 8 बिट्स का संचार कर सकती थीं, इसका मतलब है कि डेटा को स्थानांतरित करने का अधिकतम और सबसे कुशल तरीका 8 बिट्स को समूहीकृत करना और उन्हें प्रोसेसर को भेजना था।

समय बीतने के साथ, आज तक, प्रोसेसर ने 16 बिट्स, 32 बिट्स और… 64 बिट्स को स्थानांतरित करने की क्षमता विकसित की है।

टाइपिंग से इसका क्या लेना-देना है?

अब हम उस हिस्से पर हैं जहां यह सब समझ में आता है is टाइपिंग एक ऐसी संपत्ति है जिसका उपयोग प्रोग्रामिंग भाषा इन मेमोरी स्पेस को नाम देने के लिए करती है। इन सभी प्रकारों के डेटा में से सभी चर में कोई भी बात नहीं होती है, चाहे उन्हें कोई भी कहा जाए। इन के रूप में जाना जाता है आदिम डेटा प्रकारप्रत्येक दृढ़ता से टाइप की गई भाषा में इन मूल्यों की अवधारणा है, और वे जिस मात्रा का प्रतिनिधित्व करते हैं। उदाहरण के लिए C में हमारे पास पुस्तकालय है limits.h जो हमें आदिम मूल्यों की अधिकतम और न्यूनतम राशि दिखाता है।

आइए देखें कि क्या होता है अगर हम मूल्यों में से एक को तोड़ने की कोशिश करते हैं:

खुद का। क्रिस्टोफर डियाज़ रिवरोस

दाईं ओर हमारे पास फ़ाइल के मान हैं limits.h और बाईं ओर हमने इनमें से एक मान लिया है (unsigned short int) और हमने एक संख्या को संबंधित की तुलना में अधिक दिया है। परिणामस्वरूप संकलक हमें चेतावनी देता है कि हम स्मृति का दुरुपयोग कर रहे हैं क्योंकि द्विआधारी रूप 66666 बाइनरी फॉर्म में फिट नहीं हो सकता 65535। यह हमें एक पाठ में ले जाता है प्रदर्शन जब हम कार्यक्रम करते हैं, यदि आपका मूल्य समय के साथ बढ़ने वाला नहीं है, या यदि आपको उन मानों की आवश्यकता नहीं है जो कि बड़े हैं डबल o क्वाड शब्दसही प्रकार का उपयोग करने से सीपीयू द्वारा अनुरोधित मेमोरी की मात्रा कम हो जाती है, जो कि अच्छी तरह से गणना किए जाने पर डेटा प्राप्त करने की एक उच्च गति का अर्थ है।

दुभाषिया की तरफ यह होने के कारण आसान है निहितार्थ। सीमुर्गी को हम जावास्क्रिप्ट या पायथन जैसी भाषाओं में एक चर के रूप में परिभाषित करते हैं, दुभाषिया यह समझने का प्रभारी है कि यह किस प्रकार का है, और संचालन करने के लिए पर्याप्त मेमोरी स्पेस आवंटित करता है। आइए एक सरल उदाहरण देखें 🙂

खुद का। क्रिस्टोफर डियाज़ रिवरोस

जैसा कि आप देख सकते हैं, हमें अपने वैरिएबल के प्रकार की व्याख्या करने वाले अजगर की व्याख्या करने की आवश्यकता नहीं है, क्योंकि यह एक प्रकार को असाइन करने और मेमोरी में स्टोर करने के लिए है we

अपने चरों को जानिए

यह उस भाषा और कार्यान्वयन के प्रकार पर निर्भर करता है जिसका आप उपयोग करने जा रहे हैं, लेकिन प्रोग्राम करने में सक्षम होने के लिए पहला चरण उन चरों को सीखना है जिनका आप उपयोग कर सकते हैं you एक बार जब आप चर समझ लेते हैं, तो आप उनका उपयोग करने की स्थिति में होंगे। कुशलतापूर्वक और तार्किक रूप से जानकारी संग्रहीत करने के लिए (एक उपयोगकर्ता या सिस्टम द्वारा प्रदान की गई)। यह प्रोग्रामिंग सीढ़ी पर पहला कदम है और उम्मीद है कि इस लेख को पढ़ने के बाद, आपको बेहतर समझ होगी कि आपका कंप्यूटर कैसे काम करता है और यह जानकारी कैसे संग्रहीत करता है। अगले लेख तक यह मेरे साथ रहेगा, याद रखें कि अपनी टिप्पणियों को यह देखने के लिए छोड़ दें कि क्या आपको किसी विशेष बिंदु पर सुदृढ़ या टिप्पणी करनी है। चियर्स


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   लुइस कहा

    सभी दर्शकों के लिए एक ही समय में अच्छी तरह से लिखित, रसीला और स्पष्ट। अच्छी नौकरी।

    1.    क्रिसड आर कहा

      बहुत बहुत धन्यवाद, नमस्कार greet

  2.   जॉन यीशु कहा

    महान व्याख्या। तुम एक मशीन हो।

    1.    क्रिसड आर कहा

      धन्यवाद

  3.   रूबेन कहा

    बहुत अच्छी तरह से समझाया धन्यवाद

    1.    क्रिसड आर कहा

      इसे पूरा पढ़ने के लिए धन्यवाद it

  4.   डिएगो कहा

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

    1.    क्रिसड आर कहा

      हैलो डिएगो, यह किया जा सकता है, यह सच बताने के लिए कि मैं इस विषय में बहुत अधिक नहीं गया हूं, लेकिन एक लेख में इसके बारे में साझा करने के लिए किसी चीज़ की तलाश करने से बेहतर कोई तरीका नहीं है will हम इसे सूची के लिए छोड़ देंगे क्योंकि अगली पोस्ट में पहले से ही एक विषय है और यह कठिन से निपटने के लिए जा रहा है। अभिवादन 🙂

  5.   पेड्रो कहा

    आप एक उत्कृष्ट शिक्षक हैं, और जो आप जानते हैं उसे पढ़ाने के लिए बहुत उदार हैं। बधाई और धन्यवाद।

    1.    क्रिसड आर कहा

      बहुत बहुत धन्यवाद पेड्रो 🙂 मैं अभी भी सिखाने के लिए स्थानों की तलाश कर रहा हूं, दुर्भाग्य से पेरू में यहां मुश्किल है जब आपके पास केवल एक तकनीकी पेशेवर डिग्री है, इसलिए अब मैं अपने विश्वविद्यालय के अध्ययन को यहां या जहां मैं कर सकता हूं या जारी रखने की संभावना देख रहा हूं। यहां तक ​​कि विदेशी में एक मास्टर की डिग्री के लिए आवेदन करें, जो जानता है, शायद जल्द ही ऐसा कुछ दिया जाएगा definitely लेकिन निश्चित रूप से शिक्षण कुछ ऐसा है जो मेरे दिन को शुभकामनाएं देता है's अभिवादन

  6.   कुछ कहा

    मैंने विषय का बेहतर विवरण नहीं पढ़ा था, पहला उदाहरण शानदार है

    हालाँकि मैंने वह शब्द (जैसे 16-बिट चर), डबल शब्द, या क्वाड शब्द नहीं सुना था

    "पहले से ही प्रोग्रामिंग" के बावजूद, पोस्ट दिलचस्प हैं। यदि कोई समस्या है, तो पोस्ट को चर आकारों के उदाहरण के रूप में सी (सीमाएं) का उपयोग करना है, सी में कम से कम विनिर्देशन मौजूद हैं:

    1.    क्रिसड आर कहा

      नमस्कार कुछ the बहुत बहुत धन्यवाद, मैं उदाहरण के साथ आया जिस तरह से is क्योंकि यह उन लोगों के लिए निश्चित रूप से ज्ञात डेटा है जिन्होंने थोड़ा सा विधानसभा को पढ़ा है, और यही प्रोसेसर समझता है 🙂 हाहा निश्चित रूप से सी बहुत विशिष्ट नहीं है, लेकिन मुझे लगता है कि यह इस तथ्य के कारण है कि पोर्टेबिलिटी और विभिन्न आर्किटेक्चर जो इसका समर्थन करते हैं, वे इतने विविध हैं कि सी को प्रत्येक प्रकार के प्रोसेसर को वास्तव में पोर्टेबल होने के लिए समायोजित करना है This
      अभिवादन और साझा करने के लिए धन्यवाद।

  7.   सर्जियो कहा

    अगर यह ट्यूटोरियल की यह श्रृंखला जंग पर आधारित होती तो यह दिलचस्प होगा, मुझे लगता है कि यह सबसे दिलचस्प भाषाओं में से एक है जो आज विकसित हो रही है।
    मैं उसके पीछे हूँ, लेकिन मैं मानता हूँ कि यह एक कठिन भाषा है, लेकिन एक महान भविष्य के साथ ...
    मुझे आपके अगले लेखों की प्रतीक्षा है, वे वास्तव में दिलचस्प हैं।
    नमस्ते.

    1.    क्रिसड आर कहा

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

  8.   डेविड कहा

    बहुत अच्छा स्पष्टीकरण, इस लेख में और पिछले एक में दोनों। मुझे उम्मीद है कि आप इस विषय को जारी रखेंगे जो मुझे बहुत दिलचस्प लगता है।

    1.    क्रिसड आर कहा

      हैलो डेविड, मैं भी लिखना जारी रखने की उम्मीद करता हूं और विशेष रूप से लोगों को मुफ्त सॉफ्टवेयर के साथ भाग लेने के लिए प्रेरित करता हूं, अब बहुत सारी परियोजनाएं और आवश्यकताएं हैं जिन्हें विकसित करने के लिए कुछ अतिरिक्त हाथ होना बहुत अच्छा होगा hope
      सादर

  9.   बाजार कहा

    क्या आप ट्यूरिंग मशीन के बारे में एक पोस्ट कर सकते हैं?

    1.    क्रिसड आर कहा

      हैलो मार्ट Mart मुझे लगता है कि कुछ टिप्पणी में हमने इसे पहले छुआ है, है ना? मुझे यकीन है कि मैं विषय पर कुछ दिलचस्प एक साथ रख सकता हूं what आइए देखें कि क्या सामने आ सकता है। मेरे सभी लेखों को पढ़ने के लिए बधाई और धन्यवाद, पहले दिन से लेकर आज तक मैंने हमेशा आपको काफी दिलचस्पी से देखा है

  10.   एलन लारा कहा

    वाह, बहुत बहुत शुक्रिया जो एक अच्छी व्याख्या है।

    सादर

    1.    क्रिसड आर कहा

      बहुत बहुत धन्यवाद एलन। का संबंध है

  11.   रेमन हिडाल्गो कहा

    मैंने आपकी पिछली पोस्ट पढ़ी! स्पष्टीकरण के लिए बहुत बहुत धन्यवाद, हालांकि मुझे लगता है कि मैं शब्द को समझने में कभी भी समाप्त नहीं करूंगा।

    1.    क्रिसड आर कहा

      हाय रेमन on दोनों को पढ़ने के लिए बहुत-बहुत धन्यवाद। यदि यह किसी काम का है, तो «शब्द» एक बाइट का विकास है, यह प्रोसेसर की तरह है, इससे पहले कि 8-बिट्स थे, 16-बिट्स के बाद, आदि ... यह इसलिए है क्योंकि हर बार हमें प्रक्रिया के लिए अधिक स्थान की आवश्यकता होती है और बेहतर गति या शक्ति ... 'शब्द' का जन्म इसलिए हुआ था क्योंकि 'बाइट' का स्थान छोटा पड़ गया था, और 'डबल' और 'क्वाड' शब्द के साथ ऐसा ही हुआ, यह प्राकृतिक विकास है जो हमें शक्ति और जोड़ देता है अंतरिक्ष जारी रखने के लिए विकासशील 🙂

      सादर

  12.   गुमनाम कहा

    यह 2018 मैं हाँ या हाँ प्रोग्राम करना सीखता हूँ, धन्यवाद

    1.    क्रिसड आर कहा

      मुझे ख़ुशी है 🙂 मेहनत करो !! चियर्स

  13.   गिलर्मो कहा

    बहुत बहुत धन्यवाद, इसे बनाए रखें। मुझे पहले से ही पता है कि कैसे प्रोग्राम करना है लेकिन मुझे आपकी शिक्षाओं का इंतजार है, कि मेरी सेल्फ-सिखाई गई प्रोग्रामिंग बुरी प्रथाओं से भरी है।

    1.    क्रिसड आर कहा

      धन्यवाद गुइलेर्मो I खैर मुझे उम्मीद है कि आपको निम्न पोस्ट erm ग्रीटिंग्स में भी दिलचस्प चीजें मिलेंगी

  14.   एडगर कहा

    एक सरल व्याख्या हमेशा सबसे अच्छा है .. उत्कृष्ट ।।
    मैं git का प्रस्ताव करता हूँ ... प्रोग्रामर के लिए यह बुनियादी है जब आप एक टीम के रूप में काम करना चाहते हैं और अपने काम को क्रम में रखना चाहते हैं .. संस्करण ..

    1.    क्रिसड आर कहा

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

  15.   तिरिरिरी कहा

    नमस्कार, संख्या ० से १0 ४४६ 18४४ ० 446३ 744० ९ ५५१ ६५१ में ६४-बिट दशमलव मूल्य के अनुरूप है या क्या यह दूसरे मूल्य को संदर्भित करता है? ठीक है, २ ^ ६४ की शक्ति की गणना, परिणाम जो मुझे मिलता है वह है: १073 ४४ हजार 709४४। 551 615 64।

    1.    क्रिसड आर कहा

      हाय तिरिरिरी, मुझे लगता है कि आपको एक समस्या हो रही है, आप कमांड का उपयोग करके देख सकते हैं bc? एक प्रोग्रामिंग लैंग्वेज संभव के रूप में सटीक होने के लिए डिज़ाइन की गई है, एक बार इसे अंदर करना केवल आवश्यक है 2^64हो सकता है कि यह इसे हल करेगा me मुझे बताएं कि यह कैसे चला गया, बधाई

      । वास्तविक मूल्य 18 446 744 073 709 551 616 है, लेकिन हम 1 घटा रहे हैं क्योंकि 0 संभव मान के रूप में गिना जाता है XNUMX

      1.    तिरिरिरी कहा

        धन्यवाद, मैंने गणना की कि मुझे नेट पर मिलने वाले पावर कैलकुलेटर के साथ (https://es.calcuworld.com/calculadoras-matematicas/potencias/) और वह परिणाम मुझे दिया गया था।
        और हाँ, मैंने पहले ही bc कमांड की कोशिश की, और यह प्रभावी रूप से मुझे वह मूल्य देता है जो आपने लिखा था।

  16.   तिरिरिरी कहा

    नमस्कार फिर, वह छवि जहाँ आप सीमाओं का उल्लेख करते हैं। पुस्तकालय बहुत छोटा है और इसे पढ़ा नहीं जा सकता है (कम से कम मैं इसे नहीं पढ़ सकता, क्योंकि मैं देखता हूं कि हर किसी ने ऐसा किया था, ऐसा लगता है), और जब से मैं इसे नहीं समझता हूं मैं अब पढ़ना जारी नहीं रखता। मुझे नहीं पता कि आप इसे बदल सकते हैं, मुझे आशा है कि मैं आपको इससे परेशान नहीं करूंगा।

    1.    क्रिसड आर कहा

      आप मोबाइल संस्करण की कोशिश कर सकते हैं, जो थोड़ा स्पष्ट दिखते हैं, यह एक वर्डप्रेस थीम है: / दूसरी ओर, सभी सी हेडर / usr / शामिल / में पाए जा सकते हैं, इस मामले में आप इसे सीधे पढ़ने के लिए चुन सकते हैं यदि आप यह आसान है simpl मैं यह देखने में मदद करने के लिए एक बड़ी छवि अपलोड करने की कोशिश करूंगा कि क्या यह मदद करता है

      1.    तिरिरिरी कहा

        धन्यवाद, मुझे लगता है कि मुझे इसके साथ धैर्य रखना चाहिए, हे हे।

  17.   जब Katekyo कहा

    लेख के लिए धन्यवाद क्योंकि अब मैं भाषा के प्रतिनिधित्व के चर और श्रेणी को थोड़ा बेहतर समझ रहा था, लेकिन अब मुझे लगता है कि मुझे लाइब्रेरी "stdint.h" का उपयोग करना शुरू कर देना चाहिए क्योंकि जब वे मेरे पास थे तब से प्रोग्रामिंग में इसका उपयोग करने की सलाह देते हैं। पुराने स्कूल में पढ़ाया जाता है क्योंकि स्मृति अनमोल थी और किसी को भी इसका उपयोग करने में सावधानी बरतनी चाहिए

    1.    क्रिसड आर कहा

      कोई केतकीयो नहीं है, यह निश्चित रूप से मानक पुस्तकालय का उपयोग करने के लिए बेहतर है, लेकिन मैं आपको आश्वासन दे सकता हूं कि यह जानना बेहतर है कि uint_fast8_t से एक uint_least8_t को क्या अलग करता है और यह कि आदिम डेटा प्रकारों को जानकर प्राप्त किया गया है, जिसका लक्ष्य था पोस्ट comment टिप्पणी के लिए और लेख पढ़ने के लिए बहुत-बहुत धन्यवाद

  18.   विजेता कहा

    : या एक उत्कृष्ट व्याख्या! मैं अवधारणाओं का हिस्सा जानता था लेकिन मुझे इस पोस्ट से बहुत कुछ नया ज्ञान मिला

    1.    क्रिसड आर कहा

      बहुत बहुत धन्यवाद विक्टर 🙂 कितना अच्छा है कि लेख मदद, सादर का हो सकता है

  19.   Guille कहा

    मुझे वास्तव में प्रोग्रामिंग को आसान बनाने के लिए पायथन पसंद आया, मैंने एक कोर्स देखा http://zetcode.com/gui/pyqt4/ मैं अंतिम टेट्रिस के बारे में प्यार करता था: http://zetcode.com/gui/pyqt4/thetetrisgame/
    यह टेट्रिस मैंने गर्मियों के दौरान अंक, मल्टीप्लेयर और संगीत, थोड़ा-बहुत, लेकिन बहुत ही मनोरंजक तरीके से रखा।

    1.    क्रिसड आर कहा

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

      1.    Guille कहा

        मैंने जो भी किया था, उसे (30Mb संगीत के लिए) अपलोड किया है http://guillermo.molleda.com/Tetris9.7z
        आपको प्रत्येक खिलाड़ी के लिए एक अलग प्रारंभिक गति को कॉन्फ़िगर करना होगा या यदि आप एक नए गेम के बाद अंक पुनः आरंभ करते हैं, और मेरी दो बेटियों के लिए मेरे साथ खेलने के लिए तीन खिलाड़ी हैं। यह नशे की लत भी है।