package likou;
/**
* @description:
* @author: xiangruqian
* @create: 2021/2/9 15:03
**/
/**
* 给你两个二进制字符串,返回它们的和(用二进制表示)。
*
* 输入为 非空 字符串且只包含数字 1 和 0。
*
*
*
* 示例 1:
*
* 输入: a = "11", b = "1"
* 输出: "100"
* 示例 2:
*
* 输入: a = "1010", b = "1011"
* 输出: "10101"
*
*/
public class AddBinary {
public static String addBinary(String a, String b){
//二进制转十进制
int num1 = Integer.parseInt(a, 2);
int num2 = Integer.parseInt(b, 2);
//十进制转二进制
return Integer.toBinaryString(num1+num2);
}
public static void main(String[] args) {
//二进制求和
System.out.println(addBinary("110010", "10111"));
}
}
Java二进制和十进制互转
最新推荐文章于 2024-06-04 15:13:58 发布