कंप्यूटिंग में बाइनरी

कंप्यूटर 1s और 0s में कैसे सोचते हैं

बाइनरी समझें

हर फोटो, वीडियो, प्रोग्राम और वेबसाइट अंततः 1s और 0s के पैटर्न के रूप में मौजूद है। बाइनरी सिर्फ एक और नंबर सिस्टम नहीं है—यह सभी डिजिटल तकनीक की नींव है। बाइनरी को समझने से पता चलता है कि कंप्यूटर अपने सबसे मूलभूत स्तर पर कैसे काम करते हैं।

बिट और बाइट

बिट

  • डेटा की सबसे छोटी इकाई
  • एकल बाइनरी अंक: 0 या 1
  • "Binary digit" को छोटा करके "bit" कहा गया
  • दो अवस्थाओं को दर्शा सकता है (हां/नहीं, on/off, true/false)

बाइट

  • एक साथ समूहित 8 बिट
  • 2⁸ = 256 विभिन्न मान दर्शा सकता है (0-255)
  • कैरेक्टर भंडारण की मानक इकाई
  • बड़ी इकाइयों (KB, MB, GB) की नींव

बड़ी इकाइयां

इकाईआकारमान
Byte8 bits256
Word (16-bit)2 bytes65,536
Double word (32-bit)4 bytes~4.3 billion
Quad word (64-bit)8 bytes~18.4 quintillion

डेटा कैसे दर्शाया जाता है

टेक्स्ट (कैरेक्टर)

  • ASCII: 7 बिट, 128 कैरेक्टर
  • Extended ASCII: 8 बिट, 256 कैरेक्टर
  • Unicode (UTF-8): परिवर्तनीय लंबाई, लाखों कैरेक्टर

उदाहरण: 'A' = 01000001 (दशमलव में 65)

संख्याएं

  • Integers: सीधा बाइनरी प्रतिनिधित्व
  • ऋणात्मक संख्याएं: Two's complement
  • दशमलव: Floating-point (IEEE 754)

छवियां

  • पिक्सल संख्याओं के रूप में दर्शाए जाते हैं
  • RGB: प्रति पिक्सल 3 बाइट (Red, Green, Blue प्रत्येक के लिए 8 बिट)
  • 1920×1080 छवि ≈ 6.2 मिलियन बाइट बिना कम्प्रेशन के

ऑडियो

  • ध्वनि तरंगें संख्याओं के रूप में सैंपल की जाती हैं
  • CD गुणवत्ता: 16-बिट सैंपल, प्रति सेकंड 44,100 बार

बाइनरी अंकगणित

जोड़

दशमलव जैसा ही, लेकिन 2 पर कैरी:

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 10 (0, कैरी 1)
  • 1 + 1 + 1 = 11 (1, कैरी 1)

उदाहरण: 1011 + 1101

  1011
+ 1101
------
 11000

= 11 + 13 = 24 ✓

लॉजिक गेट

हार्डवेयर लॉजिक गेट के माध्यम से बाइनरी ऑपरेशन करता है:

बेसिक गेट

Gateकार्यTruth
ANDदोनों इनपुट 1 होने चाहिए1 AND 1 = 1
ORकम से कम एक इनपुट 1 हो1 OR 0 = 1
NOTइनपुट को उलटता हैNOT 1 = 0
XORठीक एक इनपुट 1 हो1 XOR 1 = 0
NANDNOT AND1 NAND 1 = 0

जटिल ऑपरेशन (जोड़, तुलना) इन सरल गेट के संयोजनों से बनते हैं।

साइन्ड नंबर: Two's Complement

कंप्यूटर ऋणात्मक संख्याओं को कैसे दर्शाते हैं:

विधि

  1. सभी बिट उलटें
  2. 1 जोड़ें

उदाहरण: 8-बिट में -5

  • 5 = 00000101
  • उलटें: 11111010
  • 1 जोड़ें: 11111011
  • -5 = 11111011

Two's Complement क्यों?

  • जोड़ स्वाभाविक रूप से काम करता है (कोई विशेष मामले नहीं)
  • शून्य के लिए एक प्रतिनिधित्व
  • हार्डवेयर में लागू करना आसान

प्रोग्रामिंग में Bitwise ऑपरेशन

प्रोग्रामिंग भाषाएं बिट हेरफेर के लिए ऑपरेटर प्रदान करती हैं:

सामान्य ऑपरेशन

  • AND (&): कुछ बिट को मास्क करना
  • OR (|): कुछ बिट सेट करना
  • XOR (^): बिट टॉगल करना, एन्क्रिप्शन
  • NOT (~): सभी बिट उलटना
  • Left shift (<<): 2ⁿ से गुणा
  • Right shift (>>): 2ⁿ से भाग

उदाहरण: जांचें कि संख्या सम है

n & 1 == 0 का मतलब n सम है

(अंतिम बिट विषम/सम निर्धारित करता है)

आधुनिक कंप्यूटिंग में बाइनरी

मेमोरी एड्रेस

  • 32-बिट: 2³² = 4 GB एड्रेस कर सकता है
  • 64-बिट: 2⁶⁴ = 16 exabyte एड्रेस कर सकता है

नेटवर्क एड्रेस

  • IPv4: 32 बिट (जैसे, 192.168.1.1)
  • IPv6: 128 बिट

फाइल साइज

  • सभी फाइलें बाइट के अनुक्रम हैं
  • फाइल प्रकार सामग्री/संरचना से निर्धारित

एन्क्रिप्शन

  • AES 128, 192, या 256-बिट कुंजी का उपयोग करता है
  • SHA-256 256-बिट हैश उत्पन्न करता है

निष्कर्ष

बाइनरी सभी डिजिटल सिस्टम की भाषा है क्योंकि इलेक्ट्रॉनिक घटकों की स्वाभाविक रूप से दो अवस्थाएं होती हैं। डिजिटल डेटा का हर टुकड़ा—टेक्स्ट, छवियां, ऑडियो, वीडियो, प्रोग्राम—अंततः बिट के पैटर्न के रूप में दर्शाया जाता है। बाइनरी को समझने से कंप्यूटर कैसे काम करते हैं यह स्पष्ट होता है: ऑपरेशन करने वाले लॉजिक गेट से लेकर कैरेक्टर संग्रहीत करने वाले बाइट से लेकर नेटवर्क पर उड़ने वाले बिट तक। हालांकि हम शायद ही कभी बाइनरी से सीधे बातचीत करते हैं, यह डिजिटल दुनिया में सब कुछ का आधार है।

संबंधित लेख

कंप्यूटिंग में बाइनरी: कंप्यूटर 1s और 0s कैसे उपयोग करते हैं | YounitConverter