Ja dann würde ich vor dem Schieben schauen, was links oder rechts "rausfällt"
für links Schieben oderCode:if (a&0x80) a = (a<<1)|0x01; else a<<=1;
für rechts Schieben.Code:if (a&0x01) a = (a>>1)|0x80; else a>>=1;
Gruß Sebastian
Ja dann würde ich vor dem Schieben schauen, was links oder rechts "rausfällt"
für links Schieben oderCode:if (a&0x80) a = (a<<1)|0x01; else a<<=1;
für rechts Schieben.Code:if (a&0x01) a = (a>>1)|0x80; else a>>=1;
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
Lesezeichen