日期:2014-05-19 浏览次数:20688 次
public static void main(String[] args) { int num = 7; //new Demo9().getWeek(); String str=Integer.toBinaryString(num); System.out.println("数num的二进制为:"+str); int sum = 0; for (int i = 0; i < str.length(); i++) { System.out.println((int)(str.charAt(i))); if(49 ==(int)(str.charAt(i))) sum++; } System.out.println("数num的包含1的个数为:"+sum); }
------解决方案--------------------
回答第一题吧:
如果一张表;写出表结构
id 父节点 name
1 0 湖南
2 1 长沙
3 1 邵阳
4 2 芙蓉区
5 3 邵阳县
……下面以此类推;根节点默认为0;子节点的父节点为节点id.
多张表也就是外键关联而已
------解决方案--------------------
2、
public static int bitscount(int x){ int count = 0; for(; x != 0; x >>= 1){ if((x & 0x1) != 0) count++; } return count; }