问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

假设机器字长为2个字节,求-98的原码、反码、补码?

发布网友 发布时间:2022-04-26 10:29

我来回答

2个回答

热心网友 时间:2022-06-27 09:39

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
void convert(int num);
void oppose(int n);
int a[16];
void main(void)
{
int num,jdz;
char ans;
while(1)
{
printf("请输入任意一个十进制整数: ");
scanf("%d",&num);
printf("\n");
printf("其绝对值为: ");
jdz=abs(num);
printf("%d\n\n",jdz);
printf("其原码为: \n");
convert(jdz);
printf("\n\n");
if(num>=0)
{
printf("其补码为: \n");
convert(jdz);
printf("\n\n");
}
else
{
printf("其补码为: \n");
oppose(a[16]);
printf("\n\n");
}
printf("按回车键继续或按ESC键结束程序!!!\n");
ans=getch();
while(ans!=13 && ans!=27)
{
ans=getch();
}
if(ans==13) system("cls");
if(ans==27)
{
system("cls");
printf("谢谢使用!!!\n");
break;
}
}
}

void convert(int num) /*定义转化为原码的函数*/
{
int i;
a[0]=num%2;
for(i=1;i<=15;i++)
{
a[i]=(num/2)%2;
num/=2;
}
for(i=15;i>=0;i--)
printf("%2d",a[i]);
}

void oppose(int n) /*定义转化为补码的函数*/
{
int i;
for(i=0;i<=15;i++)
{
switch(a[i])
{
case 1:a[i]=0;break;
case 0:a[i]=1;break;
}
}
for(i=0;i<=15;i++)
{
a[i]++;
if(a[i]>1) a[i]=0;
else break;
}
for(i=15;i>=0;i--)
printf("%2d",a[i]);
}

热心网友 时间:2022-06-27 09:40

原码(最高位为符号位)
1000 0000 0110 0010
反码 (符号位不变,对原码其它位取反后)
1111 1111 1001 1101
补码(符号位不变,对原码其它位取反后,再加1)
1111 1111 1001 1110

原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用1表示负号

机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的

机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新生儿脐疝的诊断与鉴别 小儿脐疝发病原因 导致新生儿脐疝发作的原因有哪些? 腾讯视频2023年10月24日免费会员账号分享-腾讯视频2023年10月24日免 ... 百度网盘激活码免费领取2024 百度网盘激活码免费领取最新分享 我是男生 今年18周岁 我身高172是不是完蛋了 我还会长吗? 估计还能长... 开荒保洁一平米多少钱 物业开荒费用包括哪些 公司保洁开荒多少钱一平 开封灌汤包哪家正宗 开封哪家灌汤包最好吃 98什么是原码反码补码 2 一进去就闪退,登不进去是怎么回事 我登录不进去怎么办 电脑登不进去怎么破 我登陆不上去怎么回事 怎么登不进去? 电动车安报警器有用吗 网络登不上去怎么回事 电瓶车防盗芯片装哪里 电动车报警器的安装 网页登不进去,怎么办呀 电动车能遥控开关的报警器如何安装? 自己交住房公积金是否划算 电瓶车报警器自己怎么安装和选择? 住房公积金提高个人缴存比例有什么好处?怎么计算 康迪纯K11电动车防盗器在哪 住房公积金是什么?有什么好处?交的越多越好吗? 自己交住房公积金合适吗 交住房公积金有什么好处? 雅迪电动车的报警器装在哪里的,我想拆了他。 原码,反码,补码各有什么作用呀 什么是一个数的原码,反码,补码 信封上的蜡封是怎么做的? 请问,什么叫原码反码补码?说简单些 99和-99的原码,反码,补码 求98H的原码、反码、补码 十进制数-96的八位原码反码补码各是什么 求-90的原码。补码和反码 92的原码反码补码? -92的原码反码补码? 85的原码反码补码? 现在牡丹江监狱的犯人一天的生活状态怎么样呢 牡丹江监狱的具体位置 牡丹江监狱探监时间和位置 请问牡丹江监狱待遇什么样的啊?怎么样的工作时间啊? 黑龙江省牡丹江监狱十三监区滕亚军判多少年? 牡丹江监狱什么时间探监 牡丹江监狱诈骗案涉案警察已处理吗? 黑龙江省监狱管理局为什么牡丹江监狱每年都有喝酒死人的 黑龙江省牡丹江监狱集训队的邮编 公务员省牡丹江监狱资格审查在哪 黑龙江省公* 我报的是牡丹江监狱 请问牡丹江监狱往年录取分数是多少?q