永发信息网

求一个数的补码的函数

答案:2  悬赏:70  手机版
解决时间 2021-03-22 10:09
  • 提问者网友:黑米和小志
  • 2021-03-22 01:19
求一个数的补码的函数
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-03-22 02:42
Main() //入口函数Main{unsigned int a; //定义无符号整型aUnsigned int getbits(unsigned);//加载方法签名Printf(“\ninput an octal number:”);//换行之后打印字符串"input an octal number:"Scanf(“%o”,a);//输入需要转换的数字aPrintf(“result :%o\n”,getbits(a));//将输入的a传入到方法getbits中计算结果并打印出来}Unsigned int getbits(unsigned value)//方法getbits ,参数value{unsigned int z;//定义无符号整型zz=value;//将传入的参数value和进行与操作之后的结果赋值给zif(z==)//判断z是否等于,等于执行下面操作z=~value+1;//传入的参数value取反加一赋值给zelsez=value;//否则将value本身赋值给zreturn(z);//返回结果z}
全部回答
  • 1楼网友:青尢
  • 2021-03-22 04:10
用字符串存呗. 修改起来也方便. 2's compliment算起来也方便 --- 我自己写一个给你吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯