如何用C输出

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:53:16
补码我知道怎么回事情!但是我想知道如何用C输出补码啊?

好比我现在有个数为123456我要输出他的补码!

帮忙给个完整的代码!

3的补码就是11,-3的补码是111...1101。整形变量在内存中就是以补码形式存放的啊。你是不是要输出其二进制表示啊?

size=8*sizeof(type); /*type为int、long、short之一*/
for(int n=1;n<=size;n++)
printf("%d",(x>>(size-n))&1); /*为要输出补码的数*/

123456的3码都是源码 大哥。。。
负数的倒要计算一下。。。。

456789