Hexadecimal Number System क्या है? Computer में इसका उपयोग और उदाहरण
जब हम Computer में कोई number देखते हैं, तो आमतौर पर वह Decimal Number System में होता है, जिसमें 0 से 9 तक के digits इस्तेमाल होते हैं। लेकिन Computer के अंदर data को समझने और लिखने के लिए केवल Decimal ही काम नहीं आता। खासकर Programming, Memory Address, HTML Color Code, Machine Level Programming और Debugging में एक और number system बहुत महत्वपूर्ण है—Hexadecimal Number System।
Hexadecimal को पहली बार देखने पर 0 से 9 के साथ A, B, C, D, E और F जैसे letters देखकर थोड़ा अजीब लग सकता है। लेकिन इसका logic समझने के बाद यह काफी आसान हो जाता है। इस article में Hexadecimal Number System को बिल्कुल basic level से समझेंगे और फिर Decimal, Binary और Hexadecimal के बीच conversion भी practical examples के साथ देखेंगे।
Hexadecimal Number System क्या है?
Hexadecimal Number System एक Base-16 Number System है। इसका मतलब है कि इसमें कुल 16 अलग-अलग symbols का इस्तेमाल किया जाता है। ये symbols हैं:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E और F
यहां A से F तक के letters की value क्रमशः 10 से 15 होती है। इसलिए:
- A = 10
- B = 11
- C = 12
- D = 13
- E = 14
- F = 15
इसका मतलब F के बाद hexadecimal में 10 आता है, लेकिन ध्यान रखें कि hexadecimal का 10, decimal के 10 के बराबर नहीं होता। Hexadecimal 10 की decimal value 16 होती है।
Hexadecimal को Base-16 क्यों कहते हैं?
किसी Number System का base यह बताता है कि उसमें कितने basic symbols होते हैं। Decimal में 10 symbols होते हैं, इसलिए उसका base 10 है। Binary में केवल 0 और 1 होते हैं, इसलिए उसका base 2 है। इसी तरह Hexadecimal में 16 symbols होते हैं, इसलिए इसका base 16 है।
Number System और उनके Base:
- Binary → Base 2 → 0, 1
- Octal → Base 8 → 0 से 7
- Decimal → Base 10 → 0 से 9
- Hexadecimal → Base 16 → 0 से 9 और A से F
Hexadecimal Number की पहचान कैसे करें?
Hexadecimal number में 0–9 के अलावा A–F तक के letters दिखाई दे सकते हैं। Programming में इसे स्पष्ट रूप से बताने के लिए कई languages में hexadecimal number के आगे 0x लगाया जाता है।
उदाहरण:
0x1A
0xFF
0x2B
0x100
यहां 0x यह बताता है कि आगे लिखा गया number hexadecimal format में है।
Hexadecimal Number System का Place Value
Decimal में किसी digit की position के अनुसार उसकी value 10 की power पर आधारित होती है। Hexadecimal में यही काम 16 की power से होता है।
मान लीजिए hexadecimal number है:
2A
इसकी calculation इस प्रकार होगी:
2 × 16¹ + A × 16⁰
क्योंकि A = 10:
2 × 16 + 10 × 1
= 32 + 10
= 42
इसलिए Hexadecimal 2A = Decimal 42।
Hexadecimal में A, B, C, D, E और F क्यों होते हैं?
Decimal Number System में 0 से 9 तक कुल 10 digits होते हैं। Hexadecimal को 16 अलग symbols चाहिए। 0 से 9 तक हमें 10 symbols मिल गए। बाकी 6 values के लिए English alphabet के शुरुआती छह letters इस्तेमाल किए गए।
| Hexadecimal | Decimal Value |
|---|---|
| 0 | 0 |
| 5 | 5 |
| 9 | 9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
Binary और Hexadecimal का आपस में क्या संबंध है?
Computer आखिरकार data को Binary यानी 0 और 1 के रूप में process करता है। फिर Hexadecimal की जरूरत क्यों पड़ती है?
इसका सबसे बड़ा कारण है कि लंबे Binary numbers को Hexadecimal में काफी छोटा और आसानी से पढ़ने योग्य बनाया जा सकता है। इसका एक बहुत सुंदर mathematical relationship है:
1 Hexadecimal digit = 4 Binary bits
उदाहरण के लिए:
F = 1111
A = 1010
5 = 0101
इसलिए Binary number को चार-चार bits के group में बांटकर आसानी से hexadecimal में बदला जा सकता है।
Binary से Hexadecimal Conversion कैसे करें?
मान लीजिए Binary number है:
10101111
Step 1: Right side से चार-चार bits के group बनाइए।
1010 1111
Step 2: प्रत्येक group की hexadecimal value देखिए।
1010 = A
1111 = F
इसलिए:
10101111₂ = AF₁₆
यानी Binary number को Hexadecimal में बदलने के लिए हर 4 bits को एक hexadecimal digit में बदला जा सकता है।
Hexadecimal से Binary Conversion
इस conversion को और भी आसान माना जाता है। प्रत्येक hexadecimal digit को उसके 4-bit Binary equivalent से replace कर दीजिए।
उदाहरण:
2F
अब:
2 = 0010
F = 1111
इसलिए:
2F = 0010 1111
यानी Hexadecimal 2F = Binary 00101111।
Hexadecimal से Decimal Conversion
मान लीजिए हमें 3B को Decimal में बदलना है। यहां B की value 11 है।
3B = 3 × 16¹ + B × 16⁰
= 3 × 16 + 11 × 1
= 48 + 11
= 59
इसलिए:
3B₁₆ = 59₁₀
Decimal से Hexadecimal Conversion
Decimal को Hexadecimal में बदलने के लिए 16 से लगातार division किया जाता है और remainders को नीचे से ऊपर की ओर पढ़ा जाता है।
उदाहरण के लिए 42 को hexadecimal में बदलते हैं:
42 ÷ 16 = 2 remainder 10
2 ÷ 16 = 0 remainder 2
10 की hexadecimal value A होती है। इसलिए नीचे से ऊपर पढ़ने पर:
2A
अर्थात Decimal 42 = Hexadecimal 2A।
Hexadecimal का Real-Life और Computer में उपयोग
Hexadecimal केवल exam में पूछे जाने वाला Number System नहीं है। Computer और Web Technology में इसका practical उपयोग काफी जगह होता है।
1. Memory Address
Computer memory में अलग-अलग locations को identify करने के लिए hexadecimal notation का इस्तेमाल अक्सर किया जाता है। लंबे Binary addresses की तुलना में hexadecimal address छोटा और पढ़ने में आसान होता है।
2. HTML और CSS Color Codes
Web Development में Hexadecimal का सबसे आसानी से दिखाई देने वाला उदाहरण color code है। जैसे:
#FF0000
#00FF00
#0000FF
#FFFFFF
#000000
इन codes में आम तौर पर Red, Green और Blue के लिए hexadecimal values दी जाती हैं। उदाहरण के लिए #FF0000 Red color को represent करता है।
3. Programming
C, C++, Java, Python जैसी Programming languages में hexadecimal values का उपयोग कई situations में किया जाता है, खासकर low-level data, bitwise operations और memory-related programming में।
4. Debugging और Error Analysis
Software और hardware debugging में data को hexadecimal form में देखना उपयोगी होता है। Hexadecimal representation binary data को compact तरीके से दिखाती है, इसलिए programmer के लिए raw data को समझना आसान हो सकता है।
5. Machine Level और Embedded Systems
Microcontrollers, registers और hardware programming में hexadecimal notation काफी common है। यहां bits और bytes के साथ काम करना पड़ता है और hexadecimal representation बहुत convenient रहती है।
Hexadecimal और Binary का आसान Diagram
1 Hexadecimal Digit
A
↓
1010
1 Hex Digit = 4 Binary Bits
Hexadecimal Number System के Key Points
- Hexadecimal एक Base-16 Number System है।
- इसमें 16 symbols होते हैं।
- 0 से 9 तक digits और A से F तक letters इस्तेमाल होते हैं।
- A की value 10 और F की value 15 होती है।
- 1 hexadecimal digit 4 binary bits के बराबर होता है।
- Programming और Web Development में इसका काफी उपयोग है।
- HTML/CSS में color codes hexadecimal में लिखे जा सकते हैं।
- Memory address और low-level programming में भी hexadecimal useful है।
Common Mistakes जिन्हें Students को Avoid करना चाहिए
- A को 1 समझना: Hexadecimal में A की value 10 होती है।
- Base को भूल जाना: Hexadecimal में place value 16 की powers पर आधारित होती है।
- Binary conversion में grouping गलत करना: हमेशा right side से 4-4 bits का group बनाएं।
- Decimal और Hexadecimal 10 को समान समझना: Hexadecimal 10 की decimal value 16 होती है।
- F के बाद G लिखना: Hexadecimal में F सबसे बड़ा single-digit symbol है। F के बाद 10 आता है।
Practical Exercise: खुद करके देखें
नीचे दिए गए questions को बिना calculator के solve करने की कोशिश करें:
- Hexadecimal 2A को Decimal में बदलें।
- Decimal 31 को Hexadecimal में बदलें।
- Binary 11001111 को Hexadecimal में बदलें।
- Hexadecimal B5 को Binary में बदलें।
- Decimal 255 का Hexadecimal equivalent खोजें।
Hexadecimal Conversion के लिए छोटा Source Code
अगर आप Programming सीख रहे हैं, तो Python में Decimal number को Hexadecimal में बदलना बहुत आसान है:
number = 42
hexadecimal = hex(number)
print(hexadecimal)
Output:
0x2a
यहां Python ने Decimal 42 को Hexadecimal 2A के रूप में दिखाया है। Python में letters छोटे या बड़े दिखाई दे सकते हैं, लेकिन value वही रहती है।
Interview Questions on Hexadecimal Number System
Question 1: Hexadecimal Number System का base क्या है?
Answer: Hexadecimal Number System का base 16 है।
Question 2: Hexadecimal में F की Decimal value कितनी होती है?
Answer: F की Decimal value 15 होती है।
Question 3: 1 Hexadecimal digit कितने Binary bits के बराबर होता है?
Answer: 1 hexadecimal digit = 4 binary bits.
Question 4: Hexadecimal 10 की Decimal value क्या होगी?
Answer: Hexadecimal 10 की Decimal value 16 होती है।
Question 5: Computer में Hexadecimal का उपयोग क्यों किया जाता है?
Answer: Binary data को compact और readable form में represent करने के लिए hexadecimal उपयोगी है। इसका उपयोग memory addresses, programming, debugging और hardware-related systems में किया जाता है।
MCQs: Hexadecimal Number System
1. Hexadecimal Number System का base क्या है?
- A) 2
- B) 8
- C) 10
- D) 16
Answer: D) 16
2. Hexadecimal में C की value क्या है?
- A) 10
- B) 11
- C) 12
- D) 13
Answer: C) 12
3. Decimal 15 का hexadecimal equivalent क्या है?
- A) E
- B) F
- C) 10
- D) 15
Answer: B) F
4. Hexadecimal FF की Decimal value क्या है?
- A) 128
- B) 225
- C) 255
- D) 256
Answer: C) 255
5. Hexadecimal digit A का Binary equivalent क्या है?
- A) 1001
- B) 1010
- C) 1011
- D) 1111
Answer: B) 1010
Quick Quiz
अब बिना ऊपर देखे बताइए:
- A की Decimal value क्या है?
- F की Decimal value क्या है?
- Hexadecimal का base कितना है?
- 1 hexadecimal digit कितने bits represent करता है?
- Decimal 16 को hexadecimal में कैसे लिखेंगे?
Quiz Answers: 1) 10, 2) 15, 3) 16, 4) 4 bits, 5) 10.
PDF Notes के लिए Short Revision
Hexadecimal = Base 16
Symbols: 0–9, A–F
A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
1 Hexadecimal digit = 4 Binary bits
Hexadecimal 10 = Decimal 16
Decimal 15 = Hexadecimal F
Decimal 255 = Hexadecimal FF
Common Uses: Programming, Memory Address, Debugging, HTML/CSS Colors, Embedded Systems
Hexadecimal Number System को याद रखने की आसान Trick
अगर आपको exam के लिए hexadecimal याद करना है तो सबसे पहले केवल यह sequence याद कर लीजिए:
0 1 2 3 4 5 6 7 8 9 A B C D E F
इसके बाद A से F की values याद रखें:
A=10, B=11, C=12, D=13, E=14, F=15
Binary conversion के लिए 4-bit table याद कर लेना सबसे ज्यादा काम आता है:
| Hex | Binary | Hex | Binary |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
Frequently Asked Questions (FAQ)
1. Hexadecimal Number System क्या है?
Hexadecimal एक Base-16 Number System है जिसमें 0 से 9 तक digits और A से F तक letters का इस्तेमाल किया जाता है। इसका उपयोग Computer Programming, Memory Address, Color Codes और कई technical applications में होता है।
2. Hexadecimal में कितने digits होते हैं?
Hexadecimal में कुल 16 symbols होते हैं। इनमें 10 numerical digits यानी 0 से 9 और 6 alphabetic symbols यानी A से F शामिल हैं।
3. Hexadecimal में A का मतलब क्या होता है?
Hexadecimal में A की value 10 होती है। इसी तरह B=11, C=12, D=13, E=14 और F=15 होते हैं।
4. Hexadecimal Computer में क्यों इस्तेमाल होता है?
Computer Binary में काम करता है, लेकिन लंबे Binary numbers को पढ़ना मुश्किल होता है। Hexadecimal चार Binary bits को एक digit में represent कर सकता है, इसलिए data को compact तरीके से लिखना आसान हो जाता है।
5. Hexadecimal FF की value कितनी होती है?
FF को Decimal में बदलने पर इसकी value 255 आती है। Calculation है: F × 16 + F = 15 × 16 + 15 = 255.
6. HTML में Hexadecimal का क्या उपयोग है?
HTML और CSS में colors को hexadecimal code से represent किया जा सकता है। उदाहरण के लिए #FF0000 Red color को represent करता है।
7. क्या Hexadecimal और Binary एक ही होते हैं?
नहीं। Binary का base 2 है और उसमें केवल 0 तथा 1 होते हैं। Hexadecimal का base 16 है और उसमें 0–9 तथा A–F symbols होते हैं। हालांकि दोनों के बीच direct conversion बहुत आसान है।
8. Hexadecimal Number को जल्दी कैसे सीखें?
पहले 0–9 और A–F का sequence याद करें। इसके बाद A–F की Decimal values और 4-bit Binary table याद करें। रोज कुछ conversion questions solve करने से hexadecimal काफी आसानी से समझ में आ जाता है।
Conclusion
Hexadecimal Number System को समझने का सबसे आसान तरीका है इसे Base-16 system के रूप में देखना। इसमें 0 से 9 तक digits के साथ A से F तक छह letters होते हैं। A की value 10 से शुरू होती है और F की value 15 तक जाती है।
इसका सबसे महत्वपूर्ण संबंध Binary से है—एक hexadecimal digit ठीक 4 binary bits को represent करता है। इसी वजह से programmers और computer professionals लंबे binary data को hexadecimal में ज्यादा आसानी से पढ़ और लिख पाते हैं।
अगर आप Computer Science, Programming, SSC, Railway, Banking या किसी दूसरे competitive exam की तैयारी कर रहे हैं, तो hexadecimal के साथ Binary, Octal और Decimal conversion पर भी अच्छी पकड़ बनाना फायदेमंद रहेगा। ऊपर दिए गए exercises और MCQs को एक बार खुद solve करके देखें; केवल पढ़ने की तुलना में concept ज्यादा अच्छी तरह याद रहेगा।
अगर hexadecimal से जुड़े किसी conversion या question में आपको confusion हो, तो उसी question को लेकर practice करना सबसे अच्छा तरीका है।

टिप्पणियाँ
एक टिप्पणी भेजें