java如何最小值int变成最大值?可作为字符串排序使用
1.前言。
如题。
2.例子,可以直接运行。
public class Test {public static void main(String[] args) {System.out.println(minToMaxMaxToMin(1000000));System.out.println(minToMaxMaxToMin(9000));System.out.println(minToMaxMaxToMin(1));System.out.println(minToMaxMaxToMin(20));System.out.println(minToMaxMaxToMin(6433));System.out.println(minToMaxMaxToMin(33));} /** * 大于0的数越大变越小 * @param a * @return */public static String minToMaxMaxToMin(int a) {String b=Integer.toBinaryString(-a);String temp="";for(int i=16;i<31;i++){temp=temp+b.charAt(i);}return temp;}}1 楼 wo4li2wang 2013-11-30 不是很明白,是变成二进制取反么? 2 楼 nannan408 昨天 wo4li2wang 写道不是很明白,是变成二进制取反么?先取反,再变成二进制,举个例子,有的排序算法,153是排在1520后面的,这显然不对,转化为二进制,排序就严格小的必在前 。