Bác nào cho em xin code chuyển kí tự từ A-Z về số nhị phân với!
#include<iostream>
using namespace std;
int daoso(int n)
{
int s=0;
while(n>0)
{
s=s*10+n%10;
n=n/10;
}
return s;
}
int nhiphan(int n)
{
int s=0;
while(n>0)
{
s=s*10+n%2;
n=n/2;
}
cout<<endl<<" Chua dao: "<<s<<endl;
int t=daoso(s);
return t;
}
int ma()
{
char i;
for(i='A';i<='Z';i++)
{
cout<<char(i)<<" "<<int(i)<<" "<<nhiphan(i)<<endl;
}
}
int main()
{
ma();
return 0;
}
Em code được đến đây rồi nhưng vẫn còn vấn đề chưa giải quyết được.
Ví dụ:Kí tự B-66:100001, đúng là 100010, bị mất một số 0 à!