标签:
数字字符串转二进制 | |
描述: |
输入一串整数,将每个整数转换为二进制数,如果倒数第三个Bit是“0”,则输出“0”,如果是“1”,则输出“1”。 |
运行时间限制: | 10 Sec |
内存限制: | 128 MByte |
输入: |
一串整数,长度小于1024,整数以空格隔开 |
输出: |
1/0的整数串,空格隔开 |
样例输入: |
240 0
|
样例输出: |
0 0
|
import java.util.Scanner; public class huawei01 { public static void main(String[] args) { Scanner cin = new Scanner(System.in); while(cin.hasNext()){ String[] ArrayStr = cin.nextLine().split("\\s+"); System.out.println(ArrStrBitLastThreeIs0(ArrayStr)); } cin.close(); } private static String ArrStrBitLastThreeIs0(String[] str){ StringBuffer sb = new StringBuffer(); sb.append(BitLastThreeIs0(Integer.valueOf(str[0]))); for(int i=1;i<str.length;i++){ String zero = BitLastThreeIs0(Integer.valueOf(str[i])); sb.append(" "+zero); } return sb.toString(); } public static String BitLastThreeIs0(int num){ int bitThree = num>>>2; // System.out.println(bitThree); if( (bitThree&1) ==0){ return "0"; }else{ return "1"; } } }
标签:
原文地址:http://www.cnblogs.com/theskulls/p/5731550.html