8 進数 - 8 進数も利用可能な数値体系の 1 つです。 8 進数は 0 から 7 (0、1、2、3...7) までの 8 桁で表されます。 8 進数は、記数法では基数 8 で表されます。
16 進数 - 16 進数も利用可能な数値体系の 1 つです。 16 進数は、0 から 15 (0、1、2、3...15) までの 16 桁で表されます。 10 から 15 は、A から F で表されます。16 進数は、進数系では 16 進数で表されます。
ここでは、まず 16 進数を 2 進数に変換し、各桁の 4 桁の 2 進数の組み合わせを取得します。これらの 2 進数をすべて取得した後、それらの数字をすべて連結し、2 進数のセット全体を、すべての部分が 3 桁で構成されるチャックに分割する必要があります。次に、これらの 2 進数のセットを 8 進数に変換できます。このようにして、16 進数を 8 進数に変換します。
別の方法では、10 進数値を取得した後、8 つの値で係数を継続的に求め、それらの値を連結することで適切な 8 進数値を取得できます。この任務を達成するために Java プログラム文をどのように使用するか見てみましょう。
いくつかの例を紹介します
インスタンス-1それを10進数に変換した値 = 2477
8 進数値 2477 = 4655
インスタンス-2
それを10進数に変換した値 = 8602
现在8602の八进制値は20632
インスタンス-3
它的十进制转换值 = 2207045
2207045の八次製造番号は10326505
です
算法ステップ1 -静的入力メソッドまたはユーザー入力メソッドのいずれかにより、入力番号を文字列型として取得します。
ステップ2-いくつかのスイッチケースを使用して、指定された16進数の各桁の適切な10進数値を定義します。 第三段階
- 10 の形式を取得した後、8 の模数を絶えず見つけて接続し、それを適切な 8 の形式に変換します。ステップ4 -最後に、計算された8進数値を出力として出力します。
複数のアプローチ私たちはさまざまなアプローチでソリューションを提供しました。
経由静态输入值経路-1:静态输入值の使用による
このアプローチでは、静的入力メソッドで 16 進数の入力数値を宣言し、これらの数値をユーザー定義メソッドのパラメーターとして渡します。その後、メソッド内でアルゴリズムを使用して 16 進数を 8 進数に変換できます。
以上がJavaで16進数を8進数に変換しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。