C语言二进制转十六进制问题

日期:2017-09-11 07:40:17 人气:1

C语言二进制转十六进制问题

#include #include int main() { char a[20],b[5]; int i,result = 0,k = 1,j = 0; printf("输入一个二进制数:\n"); gets(a); for(i = strlen(a)-1;i >= 0;i --) { if(a[i] == '1') result += 1 << (k-1); //如果是1,用1*位权
    A+
热门评论