zoukankan      html  css  js  c++  java
  • Java 将数字转为16进制,然后转为字符串类型 将空格去掉。终结版

    //十进制转为十六进制
    public class ArrayTest7 {
        public static void main(String[] args){
            System.out.println(toHex(60));
        }
        
        //十进制转为十六进制的每一位都是十六进制元素中的某一个
        //十六进制的元素有很多固定个数,而且还有对应的编号。所以可以用查表发
        
        
        public static String toHex(int num) 
        {
            char[] chs = {
                    '0','1','2','3',
                    '4','5','6','7',
                    '8','9','A','B',
                    'C','D','E','F'
            };
            //2.创建临时容器
            char[] arr = new char[8];
            
            //3.创建操作临时容器的角标
            int index = arr.length;
            
            //4.通过循环对num进行&>>>等运算
            while(num != 0) 
            {
                //5.对num进行&运算
                int temp = num & 15;
                //6.根据&运算后的结果作为角标查表,获取对应的字符,并将字符存储到临时容器中
                arr[--index] = chs[temp];
                //7.对num进行右移
                num = num >>>4;
            }
            return "0x"+toString(arr,index);
        }
        
        public static String toString(char[] arr,int index){
            String temp = "";
            for(int i = index;i<arr.length;i++){
                temp = temp + arr[i];
            }
            return temp;
        }
    }
  • 相关阅读:
    国庆清北 Day5 T3 holyshit
    清北国庆Day4 T2 r
    清北国庆Day4 T2 y
    国庆清北Day4 DP 题目
    国庆清北 DP
    国庆清北 搜索
    国庆清北 图论
    国庆清北 数据结构
    python爬虫学习:网页采集器、豆瓣电影爬取、百度翻译
    入门爬虫-requests模块
  • 原文地址:https://www.cnblogs.com/tanglimei/p/6877351.html
Copyright © 2011-2022 走看看