Ist es bei Dezimal zu binär bei der Aufgabe so?

2 Antworten

4₁₀ ist eine Zahl im Zehnersystem. Im Zweiersystem hast Du nur die Ziffern 0 und 1.

Es gilt 4₁₀=100₂ (= 1·2²+0·2¹+0·2⁰).

Auf 8 Stellen erweitert (mit führenden Nullen) ist das

  • 0000 0100₂ oder
  • 0b0000 0100

Nein. Bei Dualzahlen/Binärzahlen gibt es keine Ziffer 4.
„0b 0000 04₁₀“ bzw. „0b 0000 04₂“ wäre falsch.

Übrigens: Die kleine 10 unten hinter der 4 deutet an, dass es sich um die Darstellung der Zahl im Dezimalsystem handelt. Eine kleine 2 unten hinter der Zahl deutet an, dass es sich um die Darstellung der Zahl im Dualsystem/Binärsystem handelt.

============

Rechne zunächst diese Dezimalzahl 4 ins Dualsystem/Binärsystem um.



https://de.wikipedia.org/wiki/Dualsystem#Vom_Dezimalsystem_ins_Dualsystem

Dann ergänze führende Nullen, bis du 8 Stellen im Dualsystem/Binärsystem erreicht hast, damit du ein vollwertiges Byte (1 Byte = 8 Bit) dastehen hast.



Ergebnis: 4 = 0b00000100


Himbeere722 
Beitragsersteller
 17.01.2025, 20:31

Warum ist dann die Lösung von 10 und der kleinen 10 da dran das hier :“ 0b00001010 ?

Himbeere722 
Beitragsersteller
 17.01.2025, 20:34
@Himbeere722

und: bzw. 0000 1010 und kleiner zwei unten. Sorry aber in meiner Tastatur kann ich diese kleine Zahl nicht hinmachen und muss es deshalb so sagen

mihisu  17.01.2025, 20:36
@Himbeere722

Rechne zunächst die Dezimalzahl 10 ins Dualsystem um.

Dazu kann man beispielsweise wiederholt eine Division durch 2 mit Rest durchführen...

10 : 2 = 5 Rest 0
 5 : 2 = 2 Rest 1
 2 : 2 = 1 Rest 0
 1 : 2 = 0 Rest 1

... und dann die Reste von unten nach oben ablesen, um „1010“ zu erhalten. Das ist dann die Darstellung der Dezimalzahl 10 im Dualsystem. Also:

10₁₀ = 1010₂

Dann kann man wieder mit führenden Nullen auffüllen, bis man ein vollwertiges Byte (mit 8 Stellen im Dualsystem) dastehen hat...

10₁₀ = 1010₂ = 00001010

Und insbesondere beim Programmieren in der Informatik wird das dann oftmals mit „0b“ vorne (statt mit tiefgestellter 2 hinten) dargestellt, um klarzustellen, dass es sich um die entsprechende Darstellung im Dualsystem/Binärsystem handelt. Also...

0b00001010

mihisu  17.01.2025, 20:51
@mihisu

Oft wird für die Umrechnung vom Dezimalsystem ind Dualsystem die im vorigen Kommentar verwendete Methode mit „Division mit Rest“ verwendet. Alternativ könnte man auch schauen, was jeweils die höchste 2er-Potenz ist, die noch reinpasst.

Die ersten Zweierpotenzen sind...

  • 2⁰ = 1
  • 2¹ = 2
  • 2² = 4
  • 2³ = 8
  • 2⁴ = 16

Nun könnte man bei der Umrechnung der Dezimalzahl 10 ins Dualsystem so vorgehen...

  • Die 16 passt nicht mehr in 10 rein, aber 8 passt noch in 10 rein. Dann bleibt noch 10 - 8 = 2 übrig.
  • Die 4 passt nicht mehr in 2 rein, aber 2 passt noch in 2 rein. Dann bleibt noch 2 - 2 = 0 übrig. [Fertig. Es bleibt nichts mehr übrig.]

So kann man dann erkennen, dass 10 = 8 + 2 = 2³ + 2¹ ist. Also ist...

10 = 8 + 2
= 2³ + 2¹
= 1 ⋅ 2³ + 0 ⋅ 2² + 1 ⋅ 2¹ + 0 ⋅ 2⁰
= 1010

Jedenfalls erhält man so dann auch wieder...

10₁₀ = 1010₂ = 00001010₂ = 0b00001010

Himbeere722 
Beitragsersteller
 17.01.2025, 21:06
@mihisu

Aber für mich sieht es halt so aus als hätten die die Zahl einfach nur in die Nullen eingefügt, deshalb dachte ich es ist bei der anderen Aufgabe genauso

mihisu  17.01.2025, 22:39
@Himbeere722

Naja. Nicht ganz...

Nullen wurden dann zum Auffüllen auf 8 Stellen eingefügt. Da hast du recht. ABER... Vorher muss man die Zahl zunächst ins Dualsystem/Binärsystem umrechnen.