本周对算法进行集中训练,明天进行发现杯比赛。当然本周最最最重要的是对新生的招新工作,为其三天的宣传和新生班级参观工作室,时间安排过于紧凑,导致工作室都挺累的。
最近算法训练发现进制转化经常出现下面总结一下Java内置的进制转化
Integer.toHexString(n);//十六进制是
Integer.toBinaryString(n);//二进制
Integer.toOctalString(n)://八进制
Integer.toString(n, M);//n转M进制
Java内置函数的进制转化内置函数,
** 无论是常规的10转2,8,16,还是相对应的2,8,16进制转化为10进制的方法,当然也包括10->n进制,n进制转10进制的常规方法.都被封装在Integer对象中 **
10进制转化其他进制 | 对应的方法,参数:n(原10进制数据),r(进制), | 返回值 |
---|---|---|
10进制转2进制 | Integer.toBinaryString(n); | 一个二进制字符串. |
10进制转8进制 | Integer.toOctalString(n); | 一个八进制字符串 |
10进制转16进制 | Integer.toHexString(n); | 一个16进制字符串 |
10进制转 r 进制 | Integer.toString(100, 16); | 一个r进制字符串 |