Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
216to220
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
216to220
216to220
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Ein Byte "zerlegen"

Ein Byte "zerlegen"
13.02.2003 22:59:46
Daniel
Hallo zusammen,

ich suche eine Lösung für folgendes Problem:
aus einem Byte z.B. 249 sollen die letzten 4 Bits wiedergegeben werden. 249 ==> 11111001 wiedergegeben werden soll dann 9 ==> 00001001 Sowas soll mit einer Maske lösbar sein. Die logische Verknüpfung "11111001 AND 00001111 würde zwar als Ergebnis immer die letzten 4 Bits liefern, aber wie setzt man das in VB um ??
Über eure Hilfe wprde ich mich sehr freuen.
Daniel

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Ein Byte "zerlegen"
13.02.2003 23:31:24
wolf.w.radzinski

ohne VBA
Zahl in A1
=Rest(A1;16)

mit VBA
Function vierbits(zahl As Variant) As Integer
vierbits = zahl Mod 16
End Function


Gruß -wr-

Re: Ein Byte "zerlegen"
13.02.2003 23:56:05
wolf.w.radzinski

oder aber so z.B.

damit kann ein beliebiger Bitanteil extrahiert werden und muß evtl nur noch durch 2^abbit geteilt werden (bei Bedarf)

Gruß -wr-


auch sowas ist z.B. möglich
14.02.2003 00:29:26
wolf.w.radzinski

und so z.B. aufrufen

=bits(A1;binindez(10101011))

bzw in deinem Fall

=bits(A1;binindez(1111))

Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige