यह न तो 0x
और न ही 0
है; यह क्या है? है?PHP में बाइनरी के लिए उपसर्ग क्या है?
उत्तर
PHP के रूप में 5.4+ द्विआधारी संख्या के लिए उपसर्ग है:
0b
ealier संस्करण के लिए, ऐसी कोई उपसर्ग है। इसके बजाय, आप हेक्साडेसिमल के लिए
0x
का उपयोग कर सकते हैं।
अधिक जानकारी के लिए, Integers section of the PHP manual देखें।
फिर भी, यदि आपको वास्तव में PHP 5.4 से पहले बाइनरी का उपयोग करके मूल्य लिखने की आवश्यकता है, तो आप bindec
फ़ंक्शन का उपयोग कर सकते हैं, जो बाइनरी युक्त एक स्ट्रिंग लेता है, और संबंधित मान देता है।
, कोड की निम्न भाग:
echo bindec('10011');
आप प्राप्त करेंगे:
19
लेकिन ध्यान दें आपको लगता है कि ऐसा नहीं करना चाहिए भी अक्सर: एक समारोह बुला हर बार ऐसा करने के लिए स्क्रिप्ट निष्पादित किया जाता है प्रदर्शन के लिए काफी बुरा है ^^
इसके बजाय, हेक्साडेसिमल का उपयोग करके अपने मूल्यों को लिखना वास्तव में एक बेहतर समाधान है, जहां प्रत्येक बिट कोड 4 बिट्स के लिए कोड हैं।
यह सुनकर खेद है ... लेकिन आप वैकल्पिक समाधान देने वाले पहले व्यक्ति हैं :) – user198729
ब्रैड कोच वर्णन करता है कि वहां कैसा है PHP 5.4 –
PHP 5.4+ से, वास्तव में, एक उपसर्ग है: 0b
।
PHP Docs में वर्तमान जानकारी:
बाइनरी पूर्णांक शाब्दिक पीएचपी 5.4.0 के बाद से उपलब्ध हैं।
ऑक्टल नोटेशन का उपयोग करने के लिए, 0 (शून्य) के साथ संख्या से पहले। हेक्साडेसिमल नोटेशन का उपयोग करने के लिए 0x के साथ संख्या से पहले। बाइनरी नोटेशन का उपयोग करने के लिए 0 बी के साथ संख्या से पहले।
मार्च 24 '10 11:31 (मूल जवाब) पर:
मुझे नहीं लगता कि वहाँ एक है। उपसर्ग 0
अगर ऑक्टल और 0x
हेक्साडेसिमल के लिए है।
:
पूर्णांक दशमलव (आधार 10), हेक्साडेसिमल (आधार 16), या अष्टाधारी (आधार 8) अंकन, वैकल्पिक रूप से एक संकेत से पहले में निर्दिष्ट किया जा सकता (- या +)।
ऑक्टल नोटेशन का उपयोग करने के लिए, 0 (शून्य) के साथ संख्या से पहले। हेक्साडेसिमल नोटेशन का उपयोग करने के लिए 0x के साथ संख्या से पहले।
the manual जांचें: PHP केवल दशमलव, हेक्साडेसिमल और ऑक्टल पूर्णांक नोटेशन का समर्थन करता है, लेकिन आप इसके बजाय bindec() का उपयोग कर सकते हैं।
इसके अलावा, ध्यान रखें कि प्रत्येक हेक्स अंक 4 बिट्स का प्रतिनिधित्व करता है, इसलिए बाइनरी नोटेशन और हेक्स के बीच कनवर्ट करना आसान है। यह ऑक्टल के लिए भी सच है, लेकिन विभिन्न कारणों से इसका प्रयोग अभ्यास में अक्सर कम होता है।
New in PHP 5.4 बाइनरी उपसर्ग, 0b
है। हालांकि इसका उपयोग करते समय पोर्टेबिलिटी के बारे में सोचें; आपको सर्वर की गारंटी देने में सक्षम होना होगा कि PHP 5.4+ चलाता है।
के साथ एक उपसर्ग आजकल एकमात्र सही उत्तर है। – Gangnus
प्रश्न स्वीकृत होने के समय स्वीकृत उत्तर सही हो सकता है, लेकिन वर्तमान में यह सही जवाब है, ब्रैड उत्तर का समर्थन करने के लिए सिर्फ एक लिंक: http://php.net/manual/en/language.types.integer। php –
- 1. PHP में '@' उपसर्ग क्या करता है?
- 2. PHP में, बाइनरी स्ट्रिंग (b'xxxx ') क्या है?
- 3. तालिका उपसर्ग क्या है?
- 4. PHP: सरणी मानों के लिए उपसर्ग स्ट्रिंग जोड़ना
- 5. सी # में "आधा" (बाइनरी 16) के लिए क्या प्रकार है?
- 6. पायथन फ़ाइल नाम के लिए अंडरस्कोर उपसर्ग क्या है?
- 7. क्या प्रतिनिधियों के लिए @ उपसर्ग का कोई विशेष अर्थ है?
- 8. उपसर्ग नियमित अभिव्यक्ति क्या है?
- 9. क्या khtml उपसर्ग आवश्यक है?
- 10. ऐप्पल के एपीआई में 'के' उपसर्ग का संकेत क्या है?
- 11. php: बाइनरी डेटा
- 12. php, memcached, बाइनरी प्रोटोकॉल
- 13. PHP फ़ाइल को बाइनरी
- 14. स्ट्रिंग तुलना में PHP बाइनरी-सुरक्षित में === है?
- 15. सत्यापन विधियों के लिए विधि नाम में उपसर्ग "है"
- 16. एक्सएसएलटी नेमस्पेस घोषणा में बहिष्कार-परिणाम-उपसर्ग और एक्सटेंशन-तत्व-उपसर्ग के बीच क्या अंतर है?
- 17. PHP में उत्पादन कच्चे बाइनरी पूर्णांक
- 18. बाइनरी प्लिस्ट के लिए HTTP सामग्री प्रकार क्या है?
- 19. आर सीएमडी mydir बिल्ड - बाइनरी के लिए प्रतिस्थापन क्या है?
- 20. टेक्स्ट एन्कोडिंग के लिए सबसे कुशल बाइनरी क्या है?
- 21. क्या रूबी में अंतर्निहित बाइनरी-सर्च है?
- 22. विधि पैरामीटर के लिए उपसर्ग के रूप में उपयोग किए जाने पर "यह" क्या मतलब है?
- 23. जेएनडीआई नाम - क्या उपसर्ग "jdbc /" आवश्यक है?
- 24. PHP फ़ंक्शन ओवरलोडिंग के लिए क्या है?
- 25. सीएसएस उपसर्ग का उद्देश्य क्या है?
- 26. PHP में बाइनरी-सुरक्षित होने के कारण इसका क्या अर्थ है?
- 27. क्या php के लिए कोई omniauth है?
- 28. स्ट्रिंग में बाइनरी फ़ाइल पढ़ने के लिए किस PHP फ़ंक्शन का उपयोग करना है?
- 29. बाइनरी हैशिंग - यह क्या है?
- 30. मानचित्र में + में + = एक उपसर्ग ऑपरेटर = है?
उदाहरण के लिए '0 बी' के साथ संख्या शुरू करें उदाहरण के लिए '0b1010101' (आपको कम से कम PHP 5.4 की आवश्यकता है) – Pacerier