[H8-ML(2728)] ■解決 ■8bitデータのMSBとLSBを逆転させるには?
From: tsuchida.seiji@xxxxxxxxxxx
Date: 2003年01月20日(月)13時22分44秒

つちだです。
みなさん、ご対応ありがとうございました。

実は、H8とPICの両方でC言語でクロック同期シリアル16bitをやっていまして
みなさんの手法が知りたくて質問していました。(説明付属ですいません!)

下記コードを参考にさせてもらいました。
> Software Method1:
> unsigned char Swap( unsigned char m )
> {
> unsigned char i;
> unsigned char n;
> for ( i=0; i<8; i++ )
> {
> n <<= 1;
> if ( m & 0x01 )
> {
> n += 1;
> }
> m >>= 1;
> }
> return n;
> }
>

> > 8bitデータのMSBとLSBを簡単に逆転させるにはどうしてますか?
> > 例えば、
> >  0x13(0001 0011)
> >  なら
> >  0XC0(1100 1000)
> >  にする。
> >
> > やっぱ 1ビットづつやらないといけないのでしょうか?
> >
> > みなさんの手法、ソースコードをご伝授ください!
> >
> >
>


スレッド概略
[表示中](起点)
 ├[2729(1)]
 └[2730(2)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]