首頁  >  文章  >  Java  >  在Java中將十六進位轉換為八進位?

在Java中將十六進位轉換為八進位?

WBOY
WBOY轉載
2023-08-19 13:37:051253瀏覽

在Java中將十六進位轉換為八進位?

##八進位數 - 八進制數也是可用的數字系統之一。八進制數以 8 位數表示,即從 0 到 7(0、1、2、3...7)。八進制數在數字系統中以 8 為基數表示。

十六進位數 - 十六進位數也是可用的數字系統之一。十六進位數以 16 位數表示,從 0 到 15(0, 1, 2, 3...15)。從 10 到 15,表示為 A 到 F。十六進位數在數字系統中表示為以 16 為基數。

這裡我們先將十六進位數轉換為二進位數,得到每一位四位數字的二進位數組合。在獲得所有這些二進制數字後,我們將所有這些數字連接起來,然後我們必須將整組二進制數劃分為每個部分由三個數字組成的區塊。然後我們可以將這些二進制數集合轉換為八進制數。這樣我們就可以將十六進制數轉換成八進制數。

以其他方式,在得到十進制值後,我們不斷地求出 8 個值的模數,然後透過連接這些值,我們可以得到適當的八進位值。

讓我們看看如何使用Java程式語言來完成這個任務。

向您展示一些實例

Instance-1

的中文翻譯為:

實例-1

輸入十六進位數為9AD

它的十進制轉換值 = 2477

現在八進位值2477 = 4655

Instance-2

的中文翻譯為:

實例-2

輸入十六進位數是219A

它的十進制轉換值 = 8602

現在8602的八個評估值為20632

Instance-3

的中文翻譯為:

實例-3

輸入十六進位數是21AD45

它的十倍轉換轉換值 = 2207045

現在2207045的八個參數值為10326505

演算法

Step 1 - 透過靜態輸入法或使用者輸入法取得字串類型的輸入數字。

Step 2 - 使用一些開關案例,我們定義給定十六進制數的每個數字的適當十進制值。

第三步# - 在獲得十個間歇值後,我們透過不斷地找到8個數值並連接它們來將其轉換為適當的八個間歇值。

Step 4 - 最後我們列印計算出的八進位值作為輸出。

多種方法

我們提供了不同方法的解決方案。

  • 透過使用靜態輸入值

  • #透過使用者定義的方法

#讓我們逐一查看程式及其輸出。

途徑-1:透過使用靜態輸入值

在這個方法中,我們透過靜態輸入方法宣告一個十六恢復輸入數字,透過使用演算法,我們可以將十六恢復數字轉換為八恢復數字。

###例### 雷雷 ###輸出### 雷雷

方法-2:使用使用者定義的方法

在這個方法中,我們透過靜態輸入法宣告一個十六進位輸入數字,並將這些數字作為參數傳遞到使用者定義的方法中,然後在方法內部使用演算法將十六進位數字轉換為八進制數字。

###例### 雷雷 ###輸出### 雷雷

在本文中,我們探討如何使用不同的方法在 Java 中將十六進位數轉換為八進位數。

以上是在Java中將十六進位轉換為八進位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除