【PTA】7-15 BCD復号化(10分)

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

公開された48元の記事 ウォンの賞賛0 ビュー328

おすすめ

転載: blog.csdn.net/weixin_46399138/article/details/105332559
おすすめ