Đổi Hex sang hệ nhị phân bằng C
#include<iostream.h>
void doi(int i,char a[])
{
switch (a[i]) // code design by SEO ANH
{
case '0': cout<<"0000";break;
case '1': cout<<"0001";break;
case '2': cout<<"0010";break;
case '3': cout<<"0011";break;
case '4': cout<<"0100";break;
case '5': cout<<"0101";break;
case '6': cout<<"0110";break;
case '7': cout<<"0111";break;
case '8': cout<<"1000";break;
case '9': cout<<"1001";break;
case 'A': cout<<"1010";break;
case 'B': cout<<"1011";break;
case 'C': cout<<"1100";break;
case 'D': cout<<"1101";break;
case 'E': cout<<"1110";break;
case 'F': cout<<"1111";break;
case 'a': cout<<"1010";break;
case 'b': cout<<"1011";break;
case 'c': cout<<"1100";break;
case 'd': cout<<"1101";break;
case 'e': cout<<"1110";break;
case 'f': cout<<"1111";break;
}
}
void doi(char a[])
{
for (int i=0;i<strlen(a);i++)
{
cout<<" ";
doi(i,a);
}
}
void main()
{ char a[100];
cout<<"Nhap so hexa can chuyen: ";cin.get(a,100);
cout<<"So nhi phan nhan dc: ";
doi(a);
cout<<endl;
}
Nhãn bài viết: Chia-se | Học tập