BCD数は、1バイト、小数2の数は、4ビットで表される各表されます。進BCD数が0x12にある場合ので、それが小数12の表現です。しかし、暁明2進数は、小数点出力に変換してBCD、BCDすべての数値が扱われる学んだことはありません。0x12を出力になったの小数点以下18でBCDはそう!
さて、あなたのプログラムは、小数点以下の正しい数を、この10進数のエラーを読んで、その後、出力すべきです。ヒント:あなたは18の0x12に戻って変換、および12に、その後、変換バックすることができます。
入力フォーマット:
行の範囲の正の整数を与えられた入力[0、153]、BCD番号ときAFデジタル変換進整数起こらないと言うことである、有効であることを保証するために、変換されたバックすることができます。
出力形式:
出力対応進数。
サンプル入力:
18
サンプル出力:
12
#include<stdio.h>
int main()
{
int i;
scanf("%d",&i);
printf("%x",i);
return 0;
}
ヒント:10進数ターンの16進出力%X