10進数を16進数に変換する方法

php中世界最好的语言
リリース: 2018-02-26 10:25:42
オリジナル
9409 人が閲覧しました

今回は10進数を16進数に変換する方法と、10進数を16進数に変換する際の注意点について説明します 以下は実際的なケースですので、見てみましょう。

質問

10進数を入力し、その10進数に対応する16進数を出力してください

アイデア

まず10進数を16で割って、余りが桁違いの数字になるようにして、最下位の桁を書き込んでください、商の意味は、商が 16 以上の場合、キャリーを継続できることを意味し、商を 16 で割った余りが 2 番目の部分に書き込まれます。最後の桁...など、運べなくなるまで

コード

#include <iostream>#include<string>using namespace std;string m = "0123456789ABCDEF";int main(){    int n;    cin >> n;    string ans = "";    while (true)
   {        if (n < 16)
       {
           ans = m[n] + ans;            break;
       }        int w = n % 16;
       ans = m[w] + ans;
       n = n / 16;
   }    cout << ans;
}
ログイン後にコピー

これらの事例を読んだ後、あなたは方法をマスターしたと思います。さらにエキサイティングな情報については、php中国語のWebサイト

その他に注意してください。関連記事!

関連書籍:

HTML でさまざまなタイプのボックスのベースラインを決定する方法

HTML セマンティクスの機能とは何ですか

HTML でスクロール バーを使用するテクニックとは何ですか

input テキストボックスと画像認証コードの作成方法

以上が10進数を16進数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート