早教吧作业答案频道 -->其他-->
求补码怎么求的...#include#includevoidmain(){unsignedshortinta;unsignedshortintgetbits(unsignedshort);printf("\ninputanoctalnumber:");scanf("%o",&a);printf("%o\n",getbits(a));}unsignedshortintgetbits(unsignedshortvalue){u
题目详情
求补码怎么求的...
#include
#include
void main ()
{
unsigned short int a;
unsigned short int getbits(unsigned short);
printf ("\ninput an octal number:");
scanf ("%o",&a);
printf ("%o\n",getbits(a));
}
unsigned short int getbits (unsigned short value)
{
unsigned int short z;
z=value&0100000;
if(z==0100000)
z=~value+1;
else
z=value;
return z;
}
输入152525怎么会输出25253呢?书上的例子,
#include
#include
void main ()
{
unsigned short int a;
unsigned short int getbits(unsigned short);
printf ("\ninput an octal number:");
scanf ("%o",&a);
printf ("%o\n",getbits(a));
}
unsigned short int getbits (unsigned short value)
{
unsigned int short z;
z=value&0100000;
if(z==0100000)
z=~value+1;
else
z=value;
return z;
}
输入152525怎么会输出25253呢?书上的例子,
▼优质解答
答案和解析
程序让你输入的是8进制数字,所以152525是八进制的
化成二进制为1101 0101 0101 0101
判断第一位是1
z等于 取反+1 = 10 1010 1010 1010 +1 在打印成8进制就是25253了
化成二进制为1101 0101 0101 0101
判断第一位是1
z等于 取反+1 = 10 1010 1010 1010 +1 在打印成8进制就是25253了
看了 求补码怎么求的...#inc...的网友还看了以下:
C语言求助求详细解释~谢谢~已知大写字母A的ASCII码为65,a的ASCII码为97,下列不能把 2020-06-09 …
采用13折线A律编码,设最小量化间隔为1个单位,已知抽样脉冲值为56单位:(1)试求此时编码器输出 2020-07-01 …
通信系统传输的是四进制码元,4s传输了8000个码元,求系统的码元速率是多少?信息速率是多少?若1 2020-07-17 …
一艘救生船在码头A接到小岛C处一艘渔船的求救信号,立即出发,沿北偏东67°方向航行10海里到达小岛 2020-07-25 …
3.关于字节码的说法中,下列正确的是().A.字节码是可执行代码B.字节码由虚拟机解释执行C.Jav 2020-11-07 …
求一段jquery,点击判断是否使用某个样式号码1档次:A档号码2档次:B档号码3档次:C档号码4档 2020-11-07 …
编码电路和译码电路中,()电路的输出是二进制代码.A.编码B.译码C.编码和译码D.以上都错没有参考 2020-11-23 …
通信原理课程采用13折线A律编码,设最小的量化级为1个单位,已知抽样...已知抽样脉冲值为+600量 2020-11-29 …
某船从A码头顺流航行到B码头,然后逆流返航到C码头,共航行9小时.已知船在静水中每小时的速度为7.5 2020-12-14 …
某船从A码头顺流航行到B码头,然后逆流返航到C码头,共航行9小时已知船在静水中每小时航行7.5千米, 2021-01-15 …