private static String toUnsignedString(int i, int shift) {
char[] buf = new char[32];
int charPos = 32;
int radix = 1 << shift;
int mask = radix - 1;
do {
buf[--charPos] = digits[i & mask];
i >>>= shift;
} while (i != 0);
return new String(buf, charPos, (32 - charPos));
}
i = -1;
i = 1;见Java编程思想operators章节
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/numbernumber1111/archive/2009/03/26/4028195.aspx
读JDK源码
最新推荐文章于 2025-08-07 14:50:49 发布