• 大小: 1KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: C/C++
  • 标签: C  原码  反码  补码  

资源简介

/* *功能实现任意二进制数的原码 反码 补码转换 *仅仅是字符串的操作,没有进行数字操作 *对-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

评论

共有 条评论