package com.lovecoding.day04;


/**
 * @author WanJl
 * @version 1.0
 * @title Demo04
 * @description 十进制 --> 任意进制：除基取余法
 * @create 2026/7/10
 */
public class Demo03 {
    /*
    除基取余法
    方法：不断的除以目标进制，取余数，从下往上排列

    十进制  --> 二进制  （除2取余）
    25 转换为二进制数：
    25 ÷ 2 = 12 余 1
    12 ÷ 2 = 6 余 0
    6 ÷ 2 = 3  余 0
    3 ÷ 2 = 1  余 1
    1 ÷ 2 = 0  余 1
    从下往上读  ： 11001
    结果： 十进制数 25 转换为 二进制数：11001

    十进制  --> 八进制  （除8取余）
    175 转换成八进制：
    175 ÷ 8 = 21 余 7
    21 ÷ 8 = 2  余 5
    2 ÷ 8 = 8   余 2
    从下往上读  ： 257
    结果： 十进制数 175 转换为 八进制数：257


    十进制  --> 十六进制  （除16取余）
    255 转换为十六进制：
    255 ÷ 16 = 15 余 15  -> F
    15 ÷ 16 = 0 余 15  -> F
    从下往上读  ： FF
    结果： 十进制数 255 转换为 十六进制数：FF

     */

    /*
        练习：
            十进制357 分别转换为：
                    二进制：    101100101
                    八进制：    545
                    十六进制    165
            十进制1234 分别转换为：
                    二进制：    1001 1010 010
                    八进制：    2322
                    十六进制：   4D2

     */
}















