Chuyển số thập phân sang nhị phân
vector<bool> Binary;
int DectoBi(long long n)
{
int i = 0;
while(n > 0)
{
Binary.pb(n%2);
n /= 2;
i++;
}
reverse(all(Binary));
return i;
}
Chuyển số nhị phân sang thập phân
long long BitoDec(string n)
{
long long dec = 0;
long long base = 1;
for(int i=sz(n)-1; i>=0; i--)
{
if(n[i] == '1')
{
dec += base;
}
base *= 2;
}
return dec;
}