Đề bài: Cho số tự nhiên N (0<=N<=10^1000) được biểu diễn dưới dạng nhị phân. Hãy chuyển đổi về dạng thập phân của nó.
string n;
cin>>n;
long long sum=0;
long long j=n.size() - 1;
for(long long i=0;i<n.size();i++) {
if((s[i] - '0') == 1) {
sum = sum + pow(2,j);
j--;
}
else j--;
}
Code của em làm theo cách thông thường tuy k sai kết quả nhưng lại không thể chạy được với n lớn do hàm pow. Anh chị có cách nào khác để giải quyết bài toán không ạ.Em cám ơn!