Bitfolge aufsplitten
-
hey... ich baue grad SAFER++ nach... aber ich krieg es einfach nicht hin den Blocker von 128 bit in 2 * 64 bit blöcke zu splitten.
weiß jmd wie das unter c# geht??
also ungefähr so:
1100100100101001
high: 11001001
low: 00101001kann mir jmd helfen??
-
<<, >>, &
-
bei den structlayout...
kannst mir nen beispiel geben wie das mit einer 8 bit folge funnkt?? blickt da nicht durch^^
-
Servus,
die Lösung wurde dir ja schon gegeben:
// 8 Bit byte num8 = 0xDC; byte high8 = (byte)( num8 >> 4 ); // 0x0D byte low8 = (byte)( num8 & 0x0F ); // 0x0C // 16 Bit ushort num16 = 0x04D2; byte high16 = (byte)( num16 >> 8 ); // 0x04 byte low16 = (byte)( num16 & 0xFF ); // 0xD2 // 32 Bit uint num32 = 0x499602D2; ushort high32 = (ushort)( num32 >> 16 ); // 0x4996 ushort low32 = (ushort)( num32 & 0xFFFF ); // 0x02D2 // usw. usf.
Gruß
Hellsgore