वह कथन बाइट्स की एक सरणी घोषित करता है, और इसे 4 तत्वों को असाइन करता है - उनमें से प्रत्येक एक बाइट (सिद्धांत में!) आकार में होता है। वास्तविक मूल्य - 85, 86, 67, 75 - उस सरणी में संग्रहीत प्रत्येक मान हैं जो एक बाइट में फिट हो सकते हैं। आपके कोड नमूने में, वे मान दशमलव रूप में दर्शाए जाते हैं। अपने कोड निष्पादन योग्य के रूप में अनुवाद किया है एक बार, उन मूल्यों को अंततः उनके बाइनरी अभ्यावेदन में आपके कंप्यूटर के द्वारा देखा जाएगा, रजिस्टर करने के लिए रजिस्टर से के बारे में bandied, धक्का दे दिया, पॉप, और संचित, आदि
आप मूल्यों में प्रतिनिधित्व कर सकता है उदाहरण के लिए, आपके स्रोत के भीतर अन्य आधार - हेक्साडेसिमल, या आधार 16, जो दशमलव से धातु के करीब है, और संगत रूप से आपकी विचार प्रक्रिया मानव प्रतिनिधित्व के बीच आसानी से स्थानांतरित करने की अनुमति देती है और आपका कोड वास्तव में क्या कह रहा है क्योंकि वास्तव में कोई वास्तविक गणित नहीं है मानसिक रूप से हेक्स और बाइनरी के बीच जाना; एक और अच्छा उदाहरण ऑक्टल है।
या आप इस तरह से सोच सकते हैं: उस आधार का उपयोग करके अपने कोड के भीतर मूल्यों का प्रतिनिधित्व करें जो आप जो कर रहे हैं उससे संबंधित है। यदि आप एक साथ अनुमति या रंग मान, हेक्स या ऑक्टल कर रहे हैं; यदि आप एक चेकिंग खाते पर ब्याज की गणना कर रहे हैं, तो स्पष्ट विकल्प दशमलव है।
अब, अपने विशिष्ट कोड स्निपेट के लिए - यदि आप अलग-अलग पात्रों से निपट रहे हैं या किसी ब्लॉक डिवाइस पर कच्ची सामग्री लिख रहे हैं, तो बाइट्स की एक सरणी ठीक हो सकती है - हालांकि, जब आप अपने कंपाइलर के साथ एक बन जाते हैं, तो आपका दिमाग अंत में हेक्स को आसान-से-हैंडल प्रतिनिधित्व पर विचार कर सकते हैं।
"वहाँ कोई सवाल ही नहीं बहुत आसान है"। "कोई सवाल बहुत आसान नहीं है"। "कोई सवाल बहुत आसान नहीं है"। यह काम नहीं कर रहा है। –
'85' के पास 'बाइनरी' से कोई लेना देना नहीं है, क्योंकि यह' दशमलव' है। '85 आधार 10' ==' 1010101 आधार 2'। यह सिर्फ – Rob
का प्रतिनिधित्व करने का एक तरीका है क्या कोड कोड केवल बाइट्स की सरणी घोषित नहीं करता है और प्रत्येक संख्या एक अलग बाइट का प्रतिनिधित्व करती है? – Ari