我们希望以这样一种方式创建一个表,如果我输入一个应该以二进制表示的字符,每个字符值都由一个 6 位二进制值表示。任何人都可以帮助我在 c 程序中查找逻辑。
000001 A 000010 B 000100 C
如果我输入 CA 二进制数字以格式 000100000001 存储
谢谢和问候, 吉文
我们希望以这样一种方式创建一个表,如果我输入一个应该以二进制表示的字符,每个字符值都由一个 6 位二进制值表示。任何人都可以帮助我在 c 程序中查找逻辑。
000001 A 000010 B 000100 C
如果我输入 CA 二进制数字以格式 000100000001 存储
谢谢和问候, 吉文
int main() {
long int decimalNumber, remainder, quotient;
int binaryNumber[100], i = 1, j;
char oChar = 'A';
decimalNumber =oChar;
decimalNumber = decimalNumber -64;
quotient = decimalNumber;
while (quotient != 0) {
binaryNumber[i++] = quotient % 2;
quotient = quotient / 2;
}
printf("Equivalent binary value of decimal number %d: ", decimalNumber);
for (j = i - 1; j > 0; j--)
printf("%06d", binaryNumber[j]);
return 0;
}