十进制与二进制相互转换(Java)

十进制转二进制

public String tenTotwo(int N) {        
    String str = "";        
    int x = N;        
    int y = 0;        
    while(x != 0){            
        y = x % 2;            
        x = x / 2;            
        str = y + str;        
    }        
    return str;    
}

二进制转十进制

public int twoToten(String two) {        
    int n = 0;        
    int j = 1;        
    for(int i = two.length() - 1; i >= 0; i--){            
        int x = two.charAt(i) - 48;            
        n = n + x * j;            
        j = j * 2;        
    }        
    return n;    
}
发布了35 篇原创文章 · 获赞 2 · 访问量 959

猜你喜欢

转载自blog.csdn.net/y18771025420/article/details/103378172
今日推荐