Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringend!!!

Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringend!!!
22.10.2004 23:47:13
Hackbart
Hallo
Ich muss für meinen Prof ein Excel-Prgramm schreiben, welches Dezimalzahlen in Binärzahlen umwandelt. Er verlangt aber dies ohne die Funtkion Dez2Bin. Leider habe ich schon in etlichen Bücher nachgeschaut und im Internet gesucht, finde aber leider nichts. Ich hoffe, dass mir hier jemand helfen kann.
Gruß
Anzeige
AW: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringend!!!
Ulf
Verfahren der fortgesetzten Division, am besten mal googeln, das zu erklären, sprengt den Rahmen.
Ulf
AW: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringend!!!
ypsilon
die recherche unter services benutzen
die frage wurde hier schon mehrmals beantwortet
der prof freut sich bestimmt wenn er immer den gleichen code vorgesetzt bekommt ;-)
cu Micha
Anzeige
AW: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringend!!!
Hackbart
Super, danke. Nur habe ich noch eine (dumme) Frage. Und zwar, wenn ich jetzt diese Formle kopiere und in Excel einfüge, kann ich die Formle in der Tabelle sehen. Wenn ich jetzt aber ein "=" Zeichen davor setze, zeigt Excel mir Fehler (Klammern) in der Formel an. Was mache ich falsch?
Anzeige
AW: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringend!!!
Ulf
Das sind Matrixformel, die Eingabe muss mit strg + umsch + eingabe abgeschlossen werden.
Ulf
AW: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringend!!!
Hackbart
Wenn ich das mache passiert leider das gleiche wie vorher. Muss ich irgendeine Einstellung ändern oder was an der Formel?
AW: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringen
Reinhard
Hi bart?
poste mal exakt wie das aussieht was du eingibst.
Gruß
reinhard
Anzeige
AW: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringen
Hackbart
Also ich binde eine der Formeln ein, die Ulf mir gegeben hat.
Lösung
Zahl steht in A1
I.
Zahlen bis 2^15
{=SUMME(GANZZAHL(REST(A1/2^(SPALTE(1:1)-1);2))*10^(SPALTE(1:1)-1))}
II.
Zahlen bis 2^27
{=RECHTS(SUMME(GANZZAHL(REST(A1/2^(ZEILE(16:30)-1);2))*10^(ZEILE(1:15)-1))&TEXT(SUMME(GANZZAHL(REST(A1/2^(ZEILE(1:15)-1);2))*10^(ZEILE(1:15)-1));WIEDERHOLEN("0";15));GANZZAHL(LN(A1)/LN(2))+1)}
Binde sie in A1 ein und drücke Strg+Umschalt+Eingabe.
Anzeige
AW: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringen
Hackbart
Habe es jetzt ohne die geschweiften Klammern am Anfang und Ende eingegeben. Hat soweit auch geklappt nur steht da jetzt bei A1 0 und wenn ich ne Zahl eingebe ist alles wieder weg.
AW: Dezimal zu Binär aber OHNE DEZ2BIN !!! Dringen
Jörg
Hallo Hackbart,
die Formel gehört in eine andere Zelle, als die Zahl, die hier in A1 steht, dann kannst Du die Zahl, in A1 ändern und in der Zelle mit der Formel, wird jeweils die Umrechnung angezeigt.
https://www.herber.de/bbs/user/12541.xls
Gruss Jörg
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dezimalzahlen in Binärzahlen umwandeln ohne DEZ2BIN


Schritt-für-Schritt-Anleitung

  1. Zahl in Zelle eingeben: Trage die Dezimalzahl, die du umwandeln möchtest, in Zelle A1 ein.

  2. Formel für die Umwandlung: Verwende die folgende Matrix-Formel für Zahlen bis 2^15:

    {=SUMME(GANZZAHL(REST(A1/2^(SPALTE(1:1)-1);2))*10^(SPALTE(1:1)-1))}

    Für größere Zahlen bis 2^27 kannst du diese Formel verwenden:

    {=RECHTS(SUMME(GANZZAHL(REST(A1/2^(ZEILE(16:30)-1);2))*10^(ZEILE(1:15)-1))&TEXT(SUMME(GANZZAHL(REST(A1/2^(ZEILE(1:15)-1);2))*10^(ZEILE(1:15)-1));WIEDERHOLEN("0";15));GANZZAHL(LN(A1)/LN(2))+1)}
  3. Eingabe der Formel: Nachdem du die Formel eingegeben hast, musst du sie mit Strg + Umschalt + Eingabe abschließen. Dadurch wird die Formel als Matrixformel eingegeben.

  4. Ergebnis anzeigen: In der Zelle, in der du die Formel eingegeben hast, wird nun die entsprechende Binärzahl angezeigt.


Häufige Fehler und Lösungen

  • Formel nicht erkannt: Wenn Excel die Formel nicht erkennt, stelle sicher, dass du die geschweiften Klammern {} nicht manuell eingegeben hast. Diese erscheinen automatisch, wenn die Formel korrekt als Matrixformel eingegeben wird.

  • Null als Ergebnis: Wenn das Ergebnis 0 ist, überprüfe, ob die Zahl in A1 korrekt eingegeben wurde. Stelle sicher, dass du die Formel in einer anderen Zelle eingibst als die, in der die Zahl steht.

  • Fehlermeldungen: Achte darauf, dass du die richtige Anzahl an Klammern verwendest. Bei Verwendung der Matrixformel kann es leicht zu Verwirrung kommen.


Alternative Methoden

  • Manuelle Umwandlung: Du kannst auch die Methode der fortgesetzten Division verwenden, um eine Dezimalzahl in eine Binärzahl umzuwandeln. Teile die Zahl wiederholt durch 2 und notiere den Rest, bis die Division 0 ergibt.

  • Online-Umrechner: Es gibt viele Online-Tools, die eine dezimal in binär umwandeln Funktion anbieten. Diese sind besonders nützlich, wenn du schnell Ergebnisse benötigst.

  • VBA-Makro: Wenn du regelmäßig große Zahlen umwandeln musst, könnte ein VBA-Makro hilfreich sein. Mit einem einfachen Skript kannst du die Umwandlung automatisieren.


Praktische Beispiele

  1. Beispiel 1: Für die Zahl 10 in A1:

    • Ergebnis: 1010
  2. Beispiel 2: Für die Zahl 255 in A1:

    • Ergebnis: 11111111
  3. Beispiel 3: Für die Zahl 512 in A1 (was größer als 512 ist):

    • Ergebnis: 1000000000

Diese Beispiele zeigen, wie einfach es ist, dezimal in binär zu konvertieren, ohne auf die DEZ2BIN-Funktion zurückgreifen zu müssen.


Tipps für Profis

  • Verwendung von Zellen: Halte deine Formeln in separaten Zellen, um eine bessere Übersichtlichkeit zu gewährleisten. So kannst du die Eingabewerte in A1 leicht ändern und die Ergebnisse automatisch aktualisieren.

  • Formatierung: Um die Binärzahlen schöner darzustellen, kannst du die Zellen so formatieren, dass immer 16 oder 32 Bit angezeigt werden (z. B. durch Voranstellen von Nullen).

  • Schnellzugriff: Erstelle eine Tabelle für häufig verwendete Dezimalzahlen und deren Binäräquivalente, um die Umwandlung zu beschleunigen.


FAQ: Häufige Fragen

1. Kann ich auch negative Dezimalzahlen in Binärzahlen umwandeln? Ja, negative Zahlen werden oft im Zweierkomplement dargestellt. Du müsstest dafür eine angepasste Methode verwenden.

2. Wie kann ich Binärzahlen in Dezimalzahlen umwandeln? Du kannst die Funktion BIN2DEC verwenden oder die Methode der Potenzen, indem du jede Binärstelle mit 2 potenziert multiplizierst.

3. Gibt es eine Begrenzung für die Anzahl der Stellen bei der Umwandlung? Ja, die Standardversion von Excel hat eine Begrenzung für die Anzahl der Stellen. Wenn du mehr als 10 Stellen benötigst, könnte die Formel dezinbin hilfreich sein, um die Umwandlung für große Zahlen zu erleichtern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige