[英]Decimal to binary converter: add spaces to output
我正在C語言中實現十進制到二進制轉換器。但是,我的部分分配是在每個8位之間留一個空格。
例如:00001000 10101010 11111110 00000001
這是我的代碼:
if(decimal >= 0 && decimal <= 2147483647)
{
printf("%d as a 32-bit binary number is:\n",decimal);
for(x=31; x>=0; x--)
{
y = decimal >> x;
if(y&1)
printf("1");
else
printf("0");
}
}
我將使用模運算符,如果它是8的倍數,則添加一個空格。
if (x % 8 == 0) printf(" ");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.