在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語言中進行二進制數和整數之間的轉換。