进制转换的相互转换习题
发布日期:2021-04-30 21:06:01 浏览次数:93 分类:精选文章

本文共 2531 字,大约阅读时间需要 8 分钟。

????????????????????????????????????????????????????????????????????????????????????????

?????????

???????????????????????Java?????????????????

????????

  • ?????????str??????????
  • ??????????????????????????8?
  • ?????????????????????
  • ???????????????
  • public static void Fa() {    Scanner sr = new Scanner(System.in);    int s = sr.nextInt();    String str = "";    while (s >= 8) {        str += s % 8;        s = s / 8;    }    str = str + s;    StringBuffer sb = new StringBuffer(str);    System.out.println(sb.reverse());}

    ??????????

    Java???Integer.toOctalString(int)??????????????????????

    public static void Fb() {    Scanner sr = new Scanner(System.in);    int a = sr.nextInt();    if (0 <= a && a <= 2147483647) {        System.out.println(Integer.toOctalString(a));    }}

    ??????????

    ???????????????0?15???????10?15????????A?F?

    ????????

  • ?????????str?
  • ?????????16??????
  • ?????0-9?????10-15???A-F?
  • ??????????????
  • public static void Za() {    Scanner sr = new Scanner(System.in);    int s = sr.nextInt();    String str = "";    while (s >= 16) {        str += s % 16;        s = s / 16;    }    switch (str) {        case "10": str += "A"; break;        case "11": str += "B"; break;        case "12": str += "C"; break;        case "13": str += "D"; break;        case "14": str += "E"; break;        case "15": str += "F"; break;        default: str = s + str; break;    }    System.out.println(str);}

    ??????????

    Java?Integer.toHexString(int)??????????????????????????????????toUpperCase()????????

    public static void Zb() {    Scanner sr = new Scanner(System.in);    int a = sr.nextInt();    if (0 <= a && a <= 2147483647) {        String b = Integer.toHexString(a).toUpperCase();        System.out.println(b);    }}

    ??????????

    ?????????????????????????????????

    public static void main(String[] args) {    Scanner sr = new Scanner(System.in);    int a = sr.nextInt();    System.out.println(Integer.toOctalString(a));}

    ??????????

    ????????????????????????????????

    public static void main(String[] args) {    Scanner sr = new Scanner(System.in);    String a16 = sr.next();    char[] b16 = a16.toCharArray();    int a10 = 0;    for (int i = 0; i < b16.length; i++) {        a10 += xia(b16[i]) * Math.pow(16, b16.length - 1 - i);    }    System.out.println(a10);}public static int xia(int ace) {    char[] wt = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };    for (int i = 0; i < wt.length; i++) {        if (wt[i] == ace) {            return i;        }    }    return -1;}

    ???????????????????????????

    上一篇:HTML
    下一篇:UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2026年06月03日 23时07分45秒