Bits drehen bzw. spiegeln

Gast #573052
Lesenswert?

In "C" sähe das dann so aus. Vielleicht hilfts dem Verständnis
auch wenns kein ASM ist.
1
for ( i = 0; i < 8; i++ )
2
{
3
   gespiegelt |= original & 0x80;
4
   original <<= 1;
5
   gespiegelt >>= 1;
6
}

  
Gast #573060
Lesenswert?

@ARM-Fan, das ist leider nicht richtig. Der dreht einmal zu oft.

So passt es:
1
for ( i = 0; i < 8; i++ )
2
{
3
   gespiegelt >>= 1;
4
   gespiegelt |= original & 0x80;
5
   original <<= 1;
6
}

Gruß,

Florian

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren