資源簡介
/*
*功能實現任意二進制數的原碼 反碼 補碼轉換
*僅僅是字符串的操作,沒有進行數字操作
*對-0的操作可能有問題
*ssfshine@gmail.com
*/
代碼片段和文件信息
#include?
#include?
/*
*功能實現任意二進制數的原碼?反碼?補碼轉換
*僅僅是字符串的操作沒有進行數字操作
*對-0的操作可能有問題
*ssfshine@gmail.com
*/
void?main()
{
char?str[100];
int?maxmax1;
int?i;
gets(str);
while
(str[0]!=‘+‘&&str[0]!=‘-‘&&str[0]!=‘1‘&&str[0]!=‘0‘)
{printf(“輸入有誤請重新輸入!“);
gets(str);}
if(str[0]==‘+‘)//正數是本身
{str[0]=‘0‘;
printf(“原碼\n“);
printf(str);
printf(“\n“);
printf(“反碼\n“);
printf(str);
printf(“\n“);
printf(“補碼\n“);
printf(str);
????printf(“\n“);
}
else//負數
{??
str[0]=‘1‘;
printf(“原碼\n“);
printf(str);
printf(“\n“);
????
?
????ma
評論
共有 條評論