Registriert seit: 08.12.2023
Version(en): 2022
Hallo, unter google/ Youtube habe ich leider keine Hilfe gefunden deswegen versuche ich es hier.
Ich bereichte mich gerade auf eine Umschulung vor und muss dafür lernen wie man Dual und Hexadezimal rechnet.
Ich möchte in excel Duale Zahlen berechnen. Ich habe dafür meinen Zelle Benutzerdefiniert auf 0 Formatiert
Wenn ich jetzt aber 0101 eingeben wird nur 101 ausgegben.
Das Problem ist Excel scheint es nicht zu übernehmen das ich die Zelle Formatiert habe.
Kann mir jemand helfen?
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
wenn da 0101 stehen soll musst du die Zelle benutzerdefiniert mit 0000 formatieren.
Gruß,
steve1da
26865
Nicht registrierter Gast
Excel ist da nur beschränkt nutzbar.
In Excelzellen kann man nur Dezimalzahlen als Zahlen eintragen, andere Zahlensysteme erfordern das Format "Text". Nur über den Umweg der Umrechnung in das Dezimalsystem kann man damit weiter rechnen.
Code:
=BININDEZ("0001110")
oder
=BININDEZ(A1)
Das gilt ähnlich auch für VBA:
Code:
Sub test()
Dim x As Long, y As Long, z As Long
x = WorksheetFunction.Bin2Dec("00000111")
y = WorksheetFunction.Bin2Dec("01000000")
z = x Or y
MsgBox WorksheetFunction.Dec2Bin(z)
End Sub
Registriert seit: 29.09.2015
Version(en): 2030,5
08.12.2023, 11:53
(Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2023, 11:57 von snb.)
Was ist das Unterschied zwichen 0101 und 101 in Binär ?
Code:
Sub M_snb()
Msgbox [bin2dec(0101)]
Msgbox [bin2dec(101)]
MsgBox [bin2dec("00000111")]
MsgBox [bin2dec(00000111)]
MsgBox [bin2dec(111)]
Msgbox [dec2bin(bin2dec(111)*bin2dec(101))]
End Sub
26865
Nicht registrierter Gast
Wenn es dir deine Religion oder ein innerer Zwang vorgibt, kein Zeichen zu viel zu tippen: Lass die führende 0 weg. Wenn es dir darum geht, Bytes übersichtlich und (für Einsteiger!) verständlich darzustellen: Schreib die Nullen hin. VBA ist es egal, mir auch.
Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:1 Nutzer sagt Danke an Gast für diesen Beitrag 28
• Kuwer
Registriert seit: 06.12.2015
Version(en): 2016
Hallo,
eine kleines Beispiel (aus der Praxis)
Der Text in Zelle A1 "Dies ist ein Text!" in Hex-Schreibweise ist
44696573206973742065696E205465787421
Der Code zum Umwandeln ist
Code:
Sub toHex()
Dim Tx As String, Out As String
Tx = Cells(1, 1)
For i = 1 To Len(Tx)
Out = Out & Hex(Asc(Mid(Tx, i, 1)))
Next i
Debug.Print Out
End Sub
Eine kleine Übung wäre, die Hex-Darstellung wieder lesbar zu machen.
mfg
Registriert seit: 29.09.2015
Version(en): 2030,5
08.12.2023, 14:08
(Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2023, 14:08 von snb.)
Schreibst du dezimalen auch immer mit vorlauf 0 ? 000212 ?
Und dann wie viele ?
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
08.12.2023, 14:26
(Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2023, 14:27 von schauan.)
Hallöchen,
Benutzerdefiniert auf 0000 Formatiert
dann hast Du immer 4 Stellen, also z.B. 0001, 0101 usw und gibst die führenden 0en nicht ein.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)