मुख्य सामग्री पर जाएं

developer-tools

Number Base Conversion: Binary, Octal, Decimal और Hex Guide

robinhood-projects6 मिनट पढ़ें

नंबर बेस कनवर्टर

Base 2 से 36 तक किसी भी base के बीच numbers convert करें — binary, octal, decimal, hex, और उससे आगे।

टूल इस्तेमाल करें →

Hex कनवर्टर

Hex strings को text, decimal, और binary में convert करें — या text को hex में encode करें — आपके ब्राउज़र में।

टूल इस्तेमाल करें →

बाइनरी कनवर्टर

Binary को text, decimal, और hex में convert करें — या text को binary में encode करें — real-time output के साथ।

टूल इस्तेमाल करें →

ASCII कनवर्टर

Character, decimal, hex, binary, या octal से ASCII codes lookup करें — सभी representations एक साथ देखें।

टूल इस्तेमाल करें →

Number Base Converter Online: Developers के लिए Practical Guide

क्या आपने कभी #FF6B6B जैसा CSS color code देखा और सोचा कि उन letters का क्या मतलब है? या network packet dump में 0x prefix से भरी data read करने की कोशिश की? ये सब situations एक ही concept से जुड़ी हैं — संख्या पद्धति रूपांतरण (number base conversion)। इस guide में हम binary, octal, decimal और hexadecimal के बीच के संबंध को real-world examples के साथ समझेंगे।

अलग-अलग Number Bases क्यों होते हैं?

इंसान base 10 (decimal) में गिनते हैं क्योंकि हमारे दस उंगलियां हैं। Computer base 2 (binary) में काम करता है क्योंकि transistor के सिर्फ दो states होते हैं: on (1) या off (0)। Hexadecimal (base 16) binary data को compact करने के लिए आया — चार binary digits को एक hex digit में समेटा जा सकता है। Octal (base 8) पुराने Unix systems में popular था और आज भी file permissions में दिखता है।

Number base conversion सीखना इन कामों के लिए जरूरी है:

  • Memory addresses पढ़ना और लिखना
  • Network protocols debug करना
  • CSS में color values के साथ काम करना
  • Unix systems में file permissions समझना
  • Binary file formats और character encodings interpret करना

Core Example: Decimal 42

नंबर 42 को लेकर देखते हैं कि एक ही value हर base में कैसी दिखती है:

BaseनामRepresentation
10Decimal42
2Binary101010
8Octal52
16Hexadecimal2A

Binary (101010): हर digit 2 की power है। दाएं से बाएं: 2 + 8 + 32 = 42।

Octal (52): हर digit 8 की power है। (5 × 8) + (2 × 1) = 42।

Hex (2A): हर digit 16 की power है। (2 × 16) + (10 × 1) = 42। Letter A, decimal 10 को represent करता है।

Manually Convert कैसे करें

Decimal से Binary में

2 से बार-बार divide करें और remainders नीचे से ऊपर पढ़ें:

42 ÷ 2 = 21  remainder 0
21 ÷ 2 = 10  remainder 1
10 ÷ 2 =  5  remainder 0
 5 ÷ 2 =  2  remainder 1
 2 ÷ 2 =  1  remainder 0
 1 ÷ 2 =  0  remainder 1

Remainders नीचे से ऊपर पढ़ें: 101010

Decimal से Hexadecimal में

16 से divide करें और remainders को hex digits में map करें (10=A, 11=B ... 15=F):

42 ÷ 16 = 2  remainder 10 (यानी A)
 2 ÷ 16 = 0  remainder 2

नीचे से ऊपर पढ़ें: 2A

Binary से Hexadecimal में (Shortcut)

Binary digits को दाईं ओर से 4-4 के groups में बांटें, फिर हर group convert करें:

101010 → 0010 1010
            2    A

Result: 2A — यही कारण है कि hex binary data compress करने के लिए इतना useful है।

Real-World Example 1: IP Addresses in Hex

Network engineers अक्सर IP addresses hexadecimal format में देखते हैं। IPv4 address 192.168.1.1 इस तरह break down होता है:

192 → C0
168 → A8
  1 → 01
  1 → 01

Hex representation: C0A8 0101

Wireshark जैसे network analysis tools में raw packets में IP addresses exactly इसी format में दिखते हैं। Network troubleshooting के लिए यह format समझना बहुत काम आता है।

Real-World Example 2: CSS Color Codes

Color #FF6B6B एक hex triplet है। हर दो digits एक color channel (0–255) represent करते हैं:

FF → 255 (Red)
6B → 107 (Green)
6B → 107 (Blue)

तो #FF6B6B = RGB(255, 107, 107) — एक coral red color। जब designer "full red channel" कहता है तो वो FF मतलब रखता है; "no blue" का मतलब 00 है। Hex color codes बस तीन hexadecimal numbers को एक साथ लिखते हैं — बस इतना ही।

6B को decimal में: (6 × 16) + 11 = 107।

File Permissions और Octal

Unix file permissions जैसे chmod 755 directly octal use करते हैं:

7 = 111 binary → read + write + execute
5 = 101 binary → read + execute (no write)
5 = 101 binary → read + execute (no write)

755 का मतलब: owner को सारे permissions, group और others को सिर्फ read और execute। Octal Unix permission system के तीन-bit groups के साथ perfectly fit बैठता है — यह coincidence नहीं है।

Online Tool से जल्दी Convert करें

Manual calculation सीखने के लिए अच्छी है, लेकिन रोज़ के काम में online tool बहुत faster होता है। FileCrank के free tools use करें:

2A paste करें और तुरंत देखें: decimal 42, octal 52, binary 101010।

Quick Reference Table

DecimalBinaryOctalHex
0000000
81000108
10101012A
15111117F
16100002010
25511111111377FF

ध्यान दें: 255 का hex FF है — एक single byte की maximum value। इसीलिए colors #000000 (black) से #FFFFFF (white) तक जाते हैं।

Conclusion

Number base conversion computer science की उन fundamental skills में से एक है जो हर जगह काम आती है — debugging में, technical documentation पढ़ने में, data storage और transmission समझने में। Binary वो है जो machine देखती है। Hex वो है जो engineers पढ़ते हैं। Decimal वो है जो humans prefer करते हैं।

एक बार यह समझ आ जाए कि ये सब एक ही number को अलग-अलग तरीके से लिखने के तरीके हैं, तो इनके बीच switch करना बिल्कुल natural लगने लगता है। अपनी खुद की values के साथ practice करने के लिए FileCrank का Number Base Converter try करें।