https://www.herber.de/bbs/user/51878.xls
Gruß Jan
A | |
1 | 1234561789 |
2 | 1001001100101011110101011111101 |
Formeln der Tabelle | ||||
|
Gruß
Sigi
A | B | |
1 | 511 | 0000000111111111 |
2 | 65535 | 1111111111111111 |
Formeln der Tabelle | ||||||
|
Um die Excel-Funktion DEZINBIN
für 16 binäre Stellen zu nutzen, kannst Du folgende Schritte befolgen:
=DEZINBIN(Zahl; 16)
in einer anderen Zelle. Zum Beispiel:
=DEZINBIN(32767; 16)
Falls Du eine Zahl größer als 32767 verwenden möchtest, musst Du auf alternative Methoden zurückgreifen.
#ZAHL! Fehler: Dieser Fehler tritt auf, wenn Du eine Zahl eingibst, die größer als 32767 ist. Verwende stattdessen eine eigene Funktion oder VBA, um größere Zahlen in binär darzustellen.
Endlosschleifen in VBA: Wenn Du eine eigene Funktion schreibst, achte darauf, dass Du Bedingungen für negative Werte einfügst, um Endlosschleifen zu vermeiden. Beispiel:
If Zahl < 0 Then Exit Function
VBA-Funktion: Du kannst eine eigene VBA-Funktion schreiben, die auch große Zahlen berücksichtigt. Hier ein Beispiel:
Public Function DEZ2BIN_Stellen(Zahl As Double, Stellen As Long) As String
' Deine Logik hier
End Function
Formeln ohne VBA: Du kannst auch komplexe Formeln verwenden, um Dezimalzahlen in binär umzuwandeln, z.B.:
=RECHTS(SUMMENPRODUKT(GANZZAHL(REST(A1/2^ZEILE($1:$16)-1; 2))*10^ZEILE($1:$16)); WIEDERHOLEN("0"; 15))
Zahl 511 in Binär: Um 511 in binär darzustellen:
=DEZINBIN(511; 10) ' Ergebnis: 111111111
Zahl 65535 in Binär: Um 65535 (maximale 16-stellige binäre Zahl) darzustellen:
=DEZINBIN(65535; 16) ' Ergebnis: 1111111111111111
Nutze die Funktion GANZZAHL
und REST
, um Dezimalzahlen in kleinere Teile zu zerlegen, wenn Du mit Zahlen arbeitest, die größer als 512 sind.
Teste Deine Formeln mit unterschiedlichen Zahlensystemen, um sicherzustellen, dass sie auch bei extremen Werten korrekt arbeiten.
Wenn Du häufig mit binären Zahlen arbeitest, erstell eine benutzerdefinierte Symbolleiste oder Makros, um den Prozess zu automatisieren.
1. Kann ich mit DEZINBIN auch negative Zahlen umwandeln?
Nein, die Funktion DEZINBIN
funktioniert nur mit positiven Zahlen. Für negative Zahlen musst Du eine eigene VBA-Funktion verwenden.
2. Wie kann ich Dezimalzahlen in ein 32-Bit-Binärformat umwandeln?
Du kannst die Funktion DEZINBIN
verwenden, beachte aber, dass Du die Eingabe auf 32 Stellen anpassen musst.
3. Was ist der Unterschied zwischen DEZINBIN und HEXINBIN?
DEZINBIN
wandelt Dezimalzahlen in binäre Zahlen um, während HEXINBIN
hexadezimale Zahlen in binäre Zahlen umwandelt.
4. Wie viele Stellen kann DEZINBIN maximal darstellen?
Die maximale Anzahl an Stellen für die Funktion DEZINBIN
ist 10, wenn Du mit Dezimalzahlen arbeitest, und 16 für binäre Zahlen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen