二进制转十进制的思路
【二进制转十进制的思路】public class ToBin {
public static String toBinString1(int i) {
return Integer.toBinaryString(i);
}
public static String toBinString2(int i) {
//int 型是4个字节,32位,也就是说左移32次,每次移1位
StringBuilder builder = new StringBuilder();
int count = 32;
while(count-- > 0) {
builder.append((i & 1) == 1 ? "1":"0");
i = i>>1;
}
return builder.reverse().toString();
}
public static void main(String[] args) {
System.out.println(toBinString1(100));
System.out.println(toBinString2(100));
}
}
推荐阅读
- 流转
- 一起来学习C语言的字符串转换函数
- 【58】转移注意力
- 考前焦虑——接纳情绪,转移注意力
- leetcode|leetcode 92. 反转链表 II
- 视频转换器哪种好用()
- 2018年7月11日|2018年7月11日 星期三 多云转晴(18)
- 以太坊中的计量单位及相互转换
- 爬虫数据处理HTML转义字符
- 103