Hexadecimal Number System क्या है? Computer में इसका उपयोग और उदाहरण


Hexadecimal Number System क्या है? Computer में इसका उपयोग और उदाहरण

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
00
55
99
A10
B11
C12
D13
E14
F15

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 करना चाहिए

  1. A को 1 समझना: Hexadecimal में A की value 10 होती है।
  2. Base को भूल जाना: Hexadecimal में place value 16 की powers पर आधारित होती है।
  3. Binary conversion में grouping गलत करना: हमेशा right side से 4-4 bits का group बनाएं।
  4. Decimal और Hexadecimal 10 को समान समझना: Hexadecimal 10 की decimal value 16 होती है।
  5. F के बाद G लिखना: Hexadecimal में F सबसे बड़ा single-digit symbol है। F के बाद 10 आता है।

Practical Exercise: खुद करके देखें

नीचे दिए गए questions को बिना calculator के solve करने की कोशिश करें:

  1. Hexadecimal 2A को Decimal में बदलें।
  2. Decimal 31 को Hexadecimal में बदलें।
  3. Binary 11001111 को Hexadecimal में बदलें।
  4. Hexadecimal B5 को Binary में बदलें।
  5. 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

अब बिना ऊपर देखे बताइए:

  1. A की Decimal value क्या है?
  2. F की Decimal value क्या है?
  3. Hexadecimal का base कितना है?
  4. 1 hexadecimal digit कितने bits represent करता है?
  5. 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
0000081000
1000191001
20010A1010
30011B1011
40100C1100
50101D1101
60110E1110
70111F1111

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 करना सबसे अच्छा तरीका है।

टिप्पणियाँ