www.mikrocontroller.net

Forum: PC-Programmierung Excel einzelne bits in Spalten / Zeile kopieren


Autor: Uwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, für diverse Auswertungen benötige ich Umrechnungen von Dezimal in 
Hex-, und Binaerschreibweise. Ich kann mit den Excelmakros mir meine 
Dezimalzahlen in Binaer usw. umwandeln, aber zur besseren Auswertung 
muss ich auf die Bitebene kommen.

Hier ein Beispiel zur besseren Erklärung. A1 ist der Dezimalwert 1 und 
B1 ist der Dezimalwert A1 umgewandelt in Binaer auf 2 Stellen. Ich würde 
gerne jetzt den Wert B1 (0b01) je nach Bit in einzelne Zeilen / Spalten 
aufteilen C1 = Bit1 und D1 = Bit0.

   A | B | C | D
1  1 |01 | 0 | 1

Autor: andreasgf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Uwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In den Beispiel (UND / &) wird nur das Verketten beschrieben, aber kein 
aufsplitten der Daten.

Autor: Tauschi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,
schreibe in visoalbasic die funktion:

Function LogAND(aBezug as Integer, aVergleich as Integer)
  If (aBezug And aVerleich) = aVergleich Then LogAnd = 1 else LogAnd = 0
End Function

aBezug ist deine Zahl
aVergleich ist die Wertigkeit des Bits (1, 2, 4, 8,...)

in A1 steht 1;
in C1 steht =LogAND(A1;2);
in D1 steht =LogAND(A1;1);

Autor: Uwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für deine Hilfe.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.