いくつかのコードを機能させようとしていますが、モジュラスは私がやりたいことをしたくありません...つまり、私は間違っています。
unsigned char
アスキーで画面に表示できるように、時間/分/秒を分離しようとしているs があります。
変数secs
はunsigned int
. 他のすべてはunsigned char
. unsigned char
メモリを無駄にしないように、結果を s にしたい。組み込み環境での作業。
コード スニペットを見て、私が間違ったことを教えてくれる人はいますか?
hours = secs/3600.0;
minutes =(secs/60.0)-(hours*3600);
seconds =secs-(hours*3600)-(minutes*60);
sec_ones =(unsigned char)((seconds%10));
sec_tens =(unsigned char)((seconds-sec_ones)%100);
min_ones =(unsigned char)(minutes%10);
min_tens =(unsigned char)((minutes-min_ones)%100);
hrs_ones =(unsigned char)(hours%10);
hrs_tens =(unsigned char)((hours-hrs_ones)%100);