求C語言程式使輸入數能顯示出計算出它的原碼和補碼並顯

2021-04-18 22:26:30 字數 2948 閱讀 7160

1樓:小八

求正數bai的原碼、

補碼#include

int main()

j=i;

printf("該數的zhi原碼dao是內:\n");

while(i>0)

printf("\n");

printf("該數的補碼容是:\n");//正數的補碼跟原碼相同while(j>0)

printf("\n");}

2樓:冷月葬_花

#include

#include

#include

#include

void convert(int num);

void oppose(int n);

int a[16];

void main(void)

else

printf("按回車鍵繼續或按esc鍵結束程式!!!\n");

ans=getch();

while(ans!=13 && ans!=27)if(ans==13) system("cls");

if(ans==27)}}

void convert(int num) /*定義轉化為原碼的函式*/

for(i=15;i>=0;i--)

printf("%2d",a[i]);

}void oppose(int n) /*定義轉化為補碼的函式*/

}for(i=0;i<=15;i++)

for(i=15;i>=0;i--)

printf("%2d",a[i]);}

3樓:丫丫羅

#include

//#include

//#include

void btyetobit(bool *out,char in)printf("\nyuanma:");

if(out[0]==1)

else

out[1]=1;

}else

out[2]=1;

}else

out[3]=1;

}else

out[4]=1;

}else

out[5]=1;

}else

out[6]=1;

}else

out[7]=1;

for(int m=0;m<8;m++)

printf("%d\t",out[m]);

}else

}void main()

可以節省記憶體。。

用c語言編一個程式,使給出一個數的原碼,求得反碼,補碼。

4樓:匿名使用者

#include

int main()

j = i-1;

ab[0] = af[0] = a[0];//符號位始終不變if(a[0] == 1)

}k = i;

for(; i > 0; i--)

af[i] = 1 - a[i];

for(i = k; i > 0; i--)//補碼從末位數起第一個不為0,以後均取反

ab[i] = 1 - a[i];

}else

}printf("對應的反碼是:\n");

for(i = 0; i <= j; i++)printf("%d", af[i]);

printf("\n");

printf("對應的補碼是:\n");

for(i = 0; i <= j; i++)printf("%d", ab[i]);

}在vc下編譯測試通過。另,本**未考慮輸入非法問題,所輸入的數字智慧由1和0組成

c語言程式題,任意輸入一個整數,編一個程式,使其輸出輸出相應的原碼、反碼及補碼。

5樓:great啦啦啦

程式如下:

#include

void main()}

6樓:

||**資料:

#include "stdio.h"

#include "limits.h"

void myout(unsigned n)int main(int argc,char *argv)printf("%d:\n",n);

printf("原碼專: ");

myout(n>=0 ? n : (~n+1)|~int_max);

printf("\n反碼: ");

myout(n>=0 ? n : ~(-n));

printf("\n補碼屬: ");

myout(n);

putchar('\n');

return 0;}

c語言程式題,任意輸入一個整數,編一個程式,使其輸出輸出相應的原碼、反碼及補碼。

7樓:豚胖

#include

#include

void main()

if (n>=0)

8樓:匿名使用者

#include

#include "math.h"

main()

else

a[0]=0;

for(i=31; i>0; --i)

printf("原碼是:\n");

for(i=0; i<32; ++i)

}printf("\n");

printf("反碼是: \n");

if(s>0)}}

else

if(i%4==3)}}

printf("\n");

printf("補碼是:\n");

if(s>0)

}else

}for(i=0;i<32;i++)

}getch();}

C語言檔案輸入輸入問題,C語言程式,把輸入的資訊寫入檔案中的問題

使用fopen函式開啟檔案時,將檔案使用方式更換為 a 如,fp fopen x.txt a 即可實現檔案追加讀寫。fopen c 123.txt a fp fopen x.txt a 怎樣用c語言輸入檔案中的某個內容。例12 2 已知一個文字檔案f.txt中儲存了5個學生的計算機等級考試成績,包括...

用C語言程式編寫輸入四位整數如1234,使其倒序輸

先寫出其倒 bai序,然du後求其和。具體程式zhi 如下 include stdio.h int main printf 倒序後的數字是 d y system pause include int main printf n各位之和 d n s return 0 用c語言程式編寫 輸入一個四位整數 ...

C語言求程式框圖,C語言求程式框圖

include main int min int min j for i 0 i 8 i min a i 0 min j 0 for j 1 j 4 j if a i j c語言,求大神將源程式 轉化成程式框圖 流程圖 初學者多謝 15 就是賦值和列印,全是順序執行,就一條線,如此簡單還需要流程圖嗎...