1.?使用循環輸出23的二進制(知識點:while循環)?
求大神幫忙啊
qq_Sweet小情緒_0
2017-06-07 23:17:39
TA貢獻317條經驗 獲得超240個贊
public?static?void?main(String[]?args)?{ ????int?num?=?23; ????StringBuilder?sb?=?new?StringBuilder(); ????int?temp; ????while(num?>?0)?{ ????????temp?=?num?%?2; ????????sb.append(temp); ????????num?/=?2; ????} ????System.out.println(sb.reverse().toString()); }
TA貢獻1017條經驗 獲得超1032個贊
public?class?Test { public?static?void?main(String[]args){ int?a=23; int?b=a; String?result=""; while(a!=0){ result=(a%2)+result; a/=2; } System.out.println(b+"的二進制為:"+result); result=Integer.toBinaryString(b); System.out.println(b+"的二進制為:"+result); } }
TA貢獻3593條經驗 獲得超1個贊
舉報