[H8-ML(2729)] Re: ■解決 ■8bitデータのMSBとLSBを逆転させるには?
From: Katsushi MATSUBAYASHI <matsu@xxxxxxxxxxxxxx>
Date: 2003年01月20日(月)13時47分58秒
松林です。こんにちは。

nは,ゼロに初期化した方がよさそうです。

tsuchida.seiji@xxxxxxxxxxx wrote at Mon, 20 Jan 2003 13:22:44 +0900 as 
follows.
>
>つちだです。
>みなさん、ご対応ありがとうございました。
>
>実は、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ビットづつやらないといけないのでしょうか?
>> >
>> > みなさんの手法、ソースコードをご伝授ください!
>> >
>> >
>>
>
>

// Katsushi MATSUBAYASHI   matsu@xxxxxxxxxxxxxx
// Associate Professor, Tokyo National College of Technology    
スレッド概略
[2728(R)](起点)
 └[表示中]


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


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