在C语言中,可以使用位运算来进行二进制数的转换。一些常用的技巧包括:
void printBinary(int num) { for (int i = 31; i >= 0; i--) { if (num & (1 << i)) { printf("1"); } else { printf("0"); } } } int binaryToDecimal(char *bin) { int result = 0; int len = strlen(bin); for (int i = 0; i < len; i++) { result = result << 1; if (bin[i] == '1') { result = result | 1; } } return result; } 这些技巧可以帮助在C语言中进行二进制数和整数之间的转换。