Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP octdec() फ़ंक्शन - ऑक्टल को दशमलव में परिवर्तित

PHP का octdec() फ़ंक्शन एक **ऑक्टल (आधार-8) संख्या स्ट्रिंग को दशमलव (आधार-10) पूर्णांक** में परिवर्तित करता है।

सिंटैक्स

octdec(string $octal_string): number

पैरामीटर

पैरामीटरविवरण
$octal_stringऑक्टल प्रतिनिधित्व वाली स्ट्रिंग (केवल 0-7 अंक)

लौटाया गया मान

दशमलव समतुल्य (पूर्णांक, बड़ी संख्याओं के लिए फ्लोट)।

उदाहरण

1. '10' ऑक्टल → 8 दशमलव

<?php
$arg = '10';
$val = octdec($arg);
echo "octdec($arg) = $val";
?>
octdec(10) = 8

2. अमान्य वर्ण अनदेखे किए जाते हैं

<?php
$arg = '23#4'; // # अमान्य ऑक्टल अंक
$val = octdec($arg);
echo "octdec($arg) = $val";
?>
octdec(234) = 156

# अनदेखा किया गया, 234 ऑक्टल = 2×8² + 3×8 + 4 = 128+24+4 = 156।

3. सभी वर्ण अमान्य — 0 लौटाता है

<?php
$arg = 'Hello';
$val = octdec($arg);
echo "octdec($arg) = $val";
?>
octdec(Hello) = 0

4. ऋणात्मक चिह्न अनदेखा — अनसाइन्ड माना जाता है

<?php
$arg = '-20';
$val = octdec($arg);
echo "octdec($arg) = $val";
?>
octdec(-20) = 16

- अनदेखा, 20 ऑक्टल = 2×8 + 0 = 16।

संबंधित फ़ंक्शन्स

फ़ंक्शनकार्य
decoct()दशमलव → ऑक्टल स्ट्रिंग
base_convert()किसी भी आधार के बीच परिवर्तन
bindec()बाइनरी → दशमलव
hexdec()हेक्साडेसिमल → दशमलव

व्यावहारिक उपयोग

  • फ़ाइल अनुमतियाँ (chmod) ऑक्टल में होती हैं: octdec('755') = 493।
  • लीगेसी सिस्टम/डेटा इंटरचेंज जहां ऑक्टल उपयोग होता है।
  • यूनिक्स/लिनक्स अनुमति बिट्स पढ़ना/लिखना।

नोट

  • इनपुट **स्ट्रिंग** होना चाहिए (पूर्णांक नहीं)।
  • अमान्य वर्ण (8, 9, a-z, आदि) चुपचाप अनदेखे किए जाते हैं।
  • ऋणात्मक चिह्न अनदेखा — अनसाइन्ड इंटीजर माना जाता है।
  • बहुत बड़े ऑक्टल स्ट्रिंग्स फ्लोट लौट सकते हैं (परिशुद्धता हानि संभव)।

PHP संस्करण

PHP 4, PHP 5, PHP 7, PHP 8+ में उपलब्ध।

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

  1. - PHP lcg_value() फ़ंक्शन - रैखिक सर्वांगसम जनरेटर (0 से 1)

    PHP का lcg_value() फ़ंक्शन **0 और 1 के बीच स्यूडो-रैंडम फ्लोट** जनरेट करता है। LCG = **रैखिक सर्वांगसम जनरेटर (Linear Congruential Generator)** — सबसे पुराने स्यूडो-रैंडम एल्गोरिदम में से एक। सिंटैक्स lcg_value(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान 0.0 और 1.0 (सम्मिलित) के बीच स्य

  1. - PHP में octdec() फंक्शन

    विवरण octdec() फंक्शन ऑक्टल को डेसीमल में कन्वर्ट करता है। सिंटैक्स octdec(val) पैरामीटर्स val − कन्वर्ट करने के लिए ऑक्टल स्ट्रिंग रिटर्न वैल्यू octdec() फंक्शन निर्दिष्ट ऑक्टल नंबर के डेसीमल समतुल्य लौटाता है। उदाहरण <?php echo octdec(-120); ?> आउटपुट -80 उदाहरण आइए एक और उदाहरण देखे