Short auf zwei Byte zerlegen

17/06/2009 - 08:58 von ChristianH | Report spam
Hi,

ich möchte aus einem Short zwei Byte (7-Bit) wie folgt zerlegen:

1. Byte enthàlt die Bits 0 bis 6
2. Byte enthàlt die Bits 7 bis 13

Wie mache ich dies am geschicktesten?
Christian
 

Lesen sie die antworten

#1 Elmar Boye
17/06/2009 - 09:26 | Warnen spam
Hallo Christian,

"ChristianH" schrieb ...
ich möchte aus einem Short zwei Byte (7-Bit) wie folgt zerlegen:

1. Byte enthàlt die Bits 0 bis 6
2. Byte enthàlt die Bits 7 bis 13

Wie mache ich dies am geschicktesten?



Pi * Daumen:
short value = 0x55AA;
Console.WriteLine("0x{0:x4} -> 0x{1:x2}, 0x{2:x2}", value,
(byte)(value & 0x7f),
(byte)((value >> 7) & 0x7f));

Gruß Elmar

Ähnliche fragen