用C语言编一个程序,使给出一个数的原码,求得反码,补码.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 06:33:52
用C语言编一个程序,使给出一个数的原码,求得反码,补码.

用C语言编一个程序,使给出一个数的原码,求得反码,补码.
用C语言编一个程序,使给出一个数的原码,求得反码,补码.

用C语言编一个程序,使给出一个数的原码,求得反码,补码.
#include
int main(){
int i,j,k;
int a[16], af[16], ab[16];//af存储反码,ab存储补码第0位为符号位
char b[16];
scanf("%s", b);
for(i = 0; b[i] != '\0'; i++){
a[i] = b[i] - '0';
}
j = i-1;
ab[0] = af[0] = a[0];//符号位始终不变
if(a[0] == 1){//当从屏幕输入的是负数,则作相应变换
for(i = j; i > 0; i--){
af[i] = 1 - a[i];
ab[i] = a[i];
if(a[i] == 1){
i--;
break;
}
}
k = i;
for(; i > 0; i--)
af[i] = 1 - a[i];
for(i = k; i > 0; i--)//补码从末位数起第一个不为0,以后均取反
ab[i] = 1 - a[i];
}
else{//如果是正数,则全部复制
for(i = j; i > 0; i--){//正数反码、补码都与原码相同
af[i] = a[i];
ab[i] = a[i];
}
}
printf("对应的反码是:\n");
for(i = 0; i

用C语言编一个程序,使给出一个数的原码,求得反码,补码. 编一个C语言程序:“给任意一个数,求其绝对值” 用C语言编程序:循环输入五个数,找出其中负数的最大值 怎么用c语言编一个程序解二元一次方程 如何用c语言编一个比较三个数大小的程序,并输出最大值和最小值 怎样判断一个数是不是素数?(编C语言程序) 谁能帮忙解决下一道c语言题编一个程序,用来统计输入的字符中所有小写字母的个数,用#结束输入. 编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数.要求用C语言编程. 谁帮我用C语言编一个程序求任意圆的面积? 用c语言编一个程序,求1+2+3+……100的和. c语言二维数组排序给定一个10*10的矩阵a,编一程序实现a[i1][j1] C语言编程序1-1000能被三整除的数的个数 C语言编程序1-1000能被三整除的数的个数 C语言:求两个数的最小公倍数和最大公约数如题:编一个程序,求两个数的最小公倍数和最大公约数 已知一个数列的前3个数为0,1,2,以后每个数为前3个数的和,编程序求此数列的第35个数.(3分)这是一个C语言程序问题 用C语言编一程序,可以计算表达式的值,对非法表达式要给出提示,并要求重新输入正确表达式.要求:1、能正确计算表达式的值;2、要考虑表达式的优先级. 用C语言编一个程序:任意给定一个大于1的正整数,求它的所有因数 求编写一个函数,计算f(x,y)=x的y次幂 用C语言编的我初学者 这是一道练习题 请给出程序并稍解释下