12/08/12 19:52:24.06 .net
>>187
ひょっとしてお前こういうこと↓言いたいわけ?
typedef unsigned char bcd_t[5];
void put10(unsigned n)
{
bcd_t ans;
bcd_t t;
int i;
memset(ans, 0, sizeof(ans));
for (i = 0; i < 32; i += 8) {
byte2bcd(&t, n & 0xff);
bcdMultPowerOf2(&t, i);
bcdAdd(&ans, &t);
n >>= 8;
}
bcdPut(ans);
}
byte2bcd() の中身、割り算なしでどういう実装になるか教えてくれん? まさかテーブルじゃねぇよな?