Σάββατο 16 Μαΐου 2026

Δυαδικό Σύστημα Αρίθμησης: Οδηγός Μετατροπής για Μαθητές

Δυαδικό Σύστημα Αρίθμησης: Οδηγός μετατροπών για μαθητές

Δυαδικό Σύστημα Αρίθμησης - Η γλώσσα των υπολογιστών με 0 και 1

💻 Ολοκληρωμένος Οδηγός για το Δυαδικό Σύστημα Αρίθμησης: Από τη Θεωρία στην Πράξη

Στον σύγχρονο ψηφιακό κόσμο, κάθε πληροφορία που επεξεργαζόμαστε, από μια απλή φωτογραφία μέχρι ένα σύνθετο βιντεοπαιχνίδι, βασίζεται σε μια πολύ απλή αλλά ισχυρή έννοια: το δυαδικό σύστημα αρίθμησης. Παρόλο που οι άνθρωποι έχουμε συνηθίσει να μετράμε με το δεκαδικό σύστημα, το οποίο χρησιμοποιεί δέκα ψηφία, οι υπολογιστές λειτουργούν με έναν εντελώς διαφορετικό τρόπο. Κατανοώντας πώς λειτουργούν αυτοί οι "περίεργοι" αριθμοί, μπορούμε να ξεκλειδώσουμε τα μυστικά της πληροφορικής και να καταλάβουμε τη γλώσσα των μηχανών.

📖 Σε αυτόν τον οδηγό:

💻 Τι είναι το Δυαδικό Σύστημα Αρίθμησης

Το δυαδικό σύστημα αρίθμησης είναι ένα σύστημα θέσης που χρησιμοποιεί ως βάση τον αριθμό 2. Αυτό σημαίνει ότι διαθέτει μόνο δύο ψηφία για την αναπαράσταση οποιασδήποτε τιμής: το 0 και το 1.

🔬 Σε αντίθεση με το δεκαδικό σύστημα που χρησιμοποιούμε στην καθημερινότητά μας (βάση 10, ψηφία 0-9), το δυαδικό είναι ιδανικό για τα ηλεκτρονικά κυκλώματα.

Κάθε ψηφίο σε έναν δυαδικό αριθμό ονομάζεται bit. 8 bit = 1 byte (\( 2^8 = 256 \) συνδυασμοί).

📐 Θεωρία και βασικοί τύποι

\( 2^0 = 1 \) | \( 2^1 = 2 \) | \( 2^2 = 4 \) | \( 2^3 = 8 \) | \( 2^4 = 16 \) | \( 2^5 = 32 \) | \( 2^6 = 64 \) | \( 2^7 = 128 \)
\[ (a_n \dots a_1 a_0)_2 = a_n \cdot 2^n + \dots + a_1 \cdot 2^1 + a_0 \cdot 2^0 \]

🔄 Δεκαδικό → Δυαδικό (Ακέραιοι)

📝 Βήματα (Μέθοδος διαδοχικών διαιρέσεων με το 2):

  1. Διαιρούμε τον δεκαδικό αριθμό με το 2.
  2. Καταγράφουμε το υπόλοιπο (0 ή 1).
  3. Συνεχίζουμε με το πηλίκο μέχρι να γίνει 0.
  4. Διαβάζουμε τα υπόλοιπα από κάτω προς τα πάνω.

✏️ Παράδειγμα: 19 → 10011

🔄 Δυαδικό → Δεκαδικό (Ακέραιοι)

📝 Βήματα (Μέθοδος δυνάμεων του 2):

  1. Γράφουμε τον δυαδικό αριθμό.
  2. Από δεξιά προς αριστερά, τοποθετούμε \( 2^0, 2^1, 2^2, \dots \)
  3. Πολλαπλασιάζουμε κάθε ψηφίο με τη δύναμή του.
  4. Προσθέτουμε όλα τα γινόμενα.

✏️ Παράδειγμα: 10011 → 19

📌 Μετατροπή Δεκαδικών Αριθμών (με υποδιαστολή)

Χωρίζουμε σε ακέραιο μέρος (διαδοχικές διαιρέσεις με το 2) και κλασματικό μέρος (διαδοχικοί πολλαπλασιασμοί με το 2).

📊 Παράδειγμα: \( 13,625_{10} = 1101,101_2 \)

📊 Αναλυτικό παράδειγμα: \( 25_{10} \) → \( 11001_2 \)

  • \( 25 \div 2 = 12 \) → υπόλοιπο 1
  • \( 12 \div 2 = 6 \) → υπόλοιπο 0
  • \( 6 \div 2 = 3 \) → υπόλοιπο 0
  • \( 3 \div 2 = 1 \) → υπόλοιπο 1
  • \( 1 \div 2 = 0 \) → υπόλοιπο 1

Αποτέλεσμα: 11001

🔢 Σχέση με Οκταδικό & Δεκαεξαδικό

Ομάδες 4 bit → Δεκαεξαδικό, ομάδες 3 bit → Οκταδικό.

➕ Πράξεις στο Δυαδικό Σύστημα

\( 0+0=0 \), \( 0+1=1 \), \( 1+0=1 \), \( 1+1=0 \) (με κρατούμενο 1)

📊 Πίνακας Δυνάμεων του 2

ΔύναμηΤιμήΔυαδική
\( 2^0 \)11
\( 2^1 \)210
\( 2^2 \)4100
\( 2^3 \)81000
\( 2^4 \)1610000
\( 2^5 \)32100000
\( 2^6 \)641000000
\( 2^7 \)12810000000
\( 2^8 \)256100000000
\( 2^9 \)5121000000000

🖥️ Διαδραστική Μηχανή Μετατροπών

💡 Δυνάμεις του 2: 1,2,4,8,16,32,64,128,256,512,1024

💻 Αλγόριθμοι Μετατροπών σε ΓΛΩΣΣΑ ΑΕΠΠ

Οι παρακάτω αλγόριθμοι είναι γραμμένοι σε ΓΛΩΣΣΑ ΑΕΠΠ και μπορείτε να τους δοκιμάσετε στο IDE.

Πρόγραμμα Δεκαδικό_Σε_Δυαδικό

Μεταβλητές
  Ακέραιες: dec, υπόλοιπο
  Χαρακτήρες: δυαδικός

Αρχή
  Γράψε 'Δώσε δεκαδικό αριθμό'
  Διάβασε dec

  δυαδικός ← ''

  Αν dec = 0 τότε
    δυαδικός ← '0'
  Αλλιώς
    Όσο dec > 0 επανάλαβε
      υπόλοιπο ← dec MOD 2
      Αν υπόλοιπο = 0 τότε
        δυαδικός ← '0' + δυαδικός
      Αλλιώς
        δυαδικός ← '1' + δυαδικός
      Τέλος_αν
      dec ← dec DIV 2
    Τέλος_επανάληψης
  Τέλος_αν

  Γράψε 'Δυαδικός: ', δυαδικός

Τέλος_προγράμματος

▶ Παράδειγμα Εκτέλεσης

Είσοδος: 25

Έξοδος: Δυαδικός: 11001

Πρόγραμμα Δυαδικό_Σε_Δεκαδικό

Μεταβλητές
  Ακέραιες: δυαδικός, dec, ψηφίο, δύναμη

Αρχή
  Γράψε 'Δώσε δυαδικό αριθμό'
  Διάβασε δυαδικός

  dec ← 0
  δύναμη ← 1

  Όσο δυαδικός > 0 επανάλαβε
    ψηφίο ← δυαδικός MOD 10
    Αν ψηφίο = 1 τότε
      dec ← dec + δύναμη
    Τέλος_αν
    δύναμη ← δύναμη * 2
    δυαδικός ← δυαδικός DIV 10
  Τέλος_επανάληψης

  Γράψε 'Δεκαδικός: ', dec

Τέλος_προγράμματος

▶ Παράδειγμα Εκτέλεσης

Είσοδος: 11001

Έξοδος: Δεκαδικός: 25

Πρόγραμμα Δεκαδικός_Με_Υποδιαστολή_Σε_Δυαδικό

Μεταβλητές
  Πραγματικές: dec, κλασματικό
  Ακέραιες: ακέραιο, υπόλοιπο, i
  Χαρακτήρες: δυαδικό_ακέραιο, δυαδικό_κλασματικό

Αρχή
  Γράψε 'Δώσε δεκαδικό αριθμό (π.χ. 13.625)'
  Διάβασε dec

  ακέραιο ← Α_Μ(dec)
  κλασματικό ← dec - ακέραιο

  ! Μετατροπή ακέραιου μέρους
  δυαδικό_ακέραιο ← ''
  Αν ακέραιο = 0 τότε
    δυαδικό_ακέραιο ← '0'
  Αλλιώς
    Όσο ακέραιο > 0 επανάλαβε
      υπόλοιπο ← ακέραιο MOD 2
      Αν υπόλοιπο = 0 τότε
        δυαδικό_ακέραιο ← '0' + δυαδικό_ακέραιο
      Αλλιώς
        δυαδικό_ακέραιο ← '1' + δυαδικό_ακέραιο
      Τέλος_αν
      ακέραιο ← ακέραιο DIV 2
    Τέλος_επανάληψης
  Τέλος_αν

  ! Μετατροπή κλασματικού μέρους
  δυαδικό_κλασματικό ← ''
  Για i από 1 μέχρι 10
    κλασματικό ← κλασματικό * 2
    Αν κλασματικό >= 1 τότε
      δυαδικό_κλασματικό ← δυαδικό_κλασματικό + '1'
      κλασματικό ← κλασματικό - 1
    Αλλιώς
      δυαδικό_κλασματικό ← δυαδικό_κλασματικό + '0'
    Τέλος_αν
    Αν κλασματικό = 0 τότε
      έξοδος_από επανάληψη
    Τέλος_αν
  Τέλος_επανάληψης

  Γράψε 'Δυαδικός: ', δυαδικό_ακέραιο, '.', δυαδικό_κλασματικό

Τέλος_προγράμματος

▶ Παράδειγμα Εκτέλεσης

Είσοδος: 13.625

Έξοδος: Δυαδικός: 1101.101

📌 Επεξήγηση εντολών ΓΛΩΣΣΑΣ ΑΕΠΠ:

  • : Ανάθεση τιμής
  • MOD : Υπόλοιπο διαίρεσης
  • DIV : Πηλίκο ακέραιας διαίρεσης
  • Α_Μ(αριθμός) : Ακέραιο μέρος πραγματικού

⚠️ Συχνά Λάθη Μαθητών στις Μετατροπές

  • ❌ Ξεχνάμε να διαβάσουμε τα υπόλοιπα από κάτω προς τα πάνω (αντίστροφα).
  • ❌ Μπερδεύουμε το DIV (πηλίκο) με το MOD (υπόλοιπο).
  • ❌ Δεν αυξάνουμε σωστά τη δύναμη του 2 (2⁰, 2¹, 2²...).
  • ❌ Ξεχνάμε ότι το δυαδικό χρησιμοποιεί μόνο 0 και 1.
  • ❌ Στη μετατροπή δεκαδικού με υποδιαστολή, ξεχνάμε ότι το κλασματικό μέρος διαβάζεται από πάνω προς τα κάτω.

🧠 Γρήγορη Επανάληψη (Quick Revision)

  • Δεκαδικό → Δυαδικό: διαδοχικές διαιρέσεις με το 2, υπόλοιπα από κάτω προς τα πάνω
  • Δυαδικό → Δεκαδικό: άθροισμα δυνάμεων του 2 (2⁰, 2¹, 2²...)
  • Κάθε bit έχει τιμή 0 ή 1
  • 8 bit = 1 byte (256 διαφορετικές τιμές)
  • Δεκαδικός με υποδιαστολή: ακέραιο μέρος (διαιρέσεις) + κλασματικό (πολλαπλασιασμοί)

📘 Ασκήσεις για Εξάσκηση

Δοκιμάστε να λύσετε μόνοι σας τις παρακάτω μετατροπές:

  • 🔢 Μετατρέψτε το 57 σε δυαδικό (Απάντηση: 111001)
  • 🔢 Μετατρέψτε το 101101 σε δεκαδικό (Απάντηση: 45)
  • 🔢 Μετατρέψτε το 19.75 σε δυαδικό (Απάντηση: 10011.11)
  • 🔢 Μετατρέψτε το 1101.011 σε δεκαδικό (Απάντηση: 13.375)

✏️ Υπόδειξη: Χρησιμοποιήστε τη Διαδραστική Μηχανή Μετατροπών παραπάνω για να ελέγξετε τις απαντήσεις σας!

❓ Συχνές Ερωτήσεις (FAQ)

🔹 Γιατί οι υπολογιστές χρησιμοποιούν δυαδικό σύστημα;

Γιατί είναι πιο αξιόπιστο να διακρίνεις 2 καταστάσεις (ρεύμα/δεν υπάρχει ρεύμα) παρά 10 διαφορετικά επίπεδα τάσης.

🔹 Πόσα bit έχει ένα byte;

Ένα byte = 8 bit, αναπαριστά 256 τιμές.

🔹 Πώς μετατρέπω 13,625 σε δυαδικό;

Ακέραιο 13 → 1101, κλασματικό 0,625 → 0,101, σύνολο: 1101,101

🔹 Πώς γράφω αλγόριθμο σε ΓΛΩΣΣΑ ΑΕΠΠ;

Δείτε τους αλγόριθμους στην ενότητα «Αλγόριθμοι σε ΓΛΩΣΣΑ ΑΕΠΠ» παραπάνω.

🏆 Συμπέρασμα

Το δυαδικό σύστημα αρίθμησης είναι η γλώσσα των υπολογιστών. Η κατανόησή του είναι θεμελιώδης για κάθε μαθητή Πληροφορικής.

🔄 Σας άρεσε το άρθρο;

#ΔυαδικόΣύστημα #Binary #Μετατροπές #ΓΛΩΣΣΑ #ΑΕΠΠ #Πληροφορική

Δεν υπάρχουν σχόλια :

Δημοσίευση σχολίου