> unsigned int Aに入っているbinデータを > unsigned int Bにbcdデータに変換する式を教えて頂けませんでしょうか? 式というか関数になりますが,こんなんでどうでしょう. int = 16 bitとしています. //-------------------------------------- unsigned int i2bcd( unsigned int i ) { unsigned int x; if ( i > 9999 ) return 0x9999; x = ( (i / 1000) << 12 ) | ( ((i % 1000) / 100) << 8 ) | ( ((i % 100) / 10) << 4 ) | ( (i % 10) ); return x; } //-------------------------------------- main() { unsigned int i; for ( i = 0; i <= 10000; i++ ) printf( "%5d --> 0x%04x\n", i, i2bcd( i ) ); } //-------------------------------------- --- うらん