十进制数字的10的补码?
9的补码和10的补码用于简化数字系统中的算术运算。这些用于使用补码实现使计算操作更容易,并且通常将硬件使用情况交易给程序。
要获得任何数字的9的补码,我们必须用(10 n – 1)减去数字,其中n =数字中的位数,或者以更简单的方式,我们必须从9中减去给定十进制数字的每个数字。
10的补码,找出那个数字的9的补码后,找出10的补码相对容易。我们必须将1与任意数字的9补码相加,以获得所需的该数字的10补码。或者,如果我们想直接找出10的补码,则可以按照以下公式(10 n –数字)来完成,其中n =数字中的位数。
让我们以十进制数字456为例,该数字的9的补码为
999-456
_____
543
这个数字的10的补码
543(+)1
______
544
Input:456Output:544
说明
数学上
10’s complement = 9’s complement + 110’s complement = 10i – num
其中,i =总数(以num为单位)。
示例
#include <iostream>#include<math.h>
using namespace std;
int main() {
int i=0,temp,comp,n;
n=456;
temp = n;
while(temp!=0) {
i++;
temp=temp/10;
}
comp = pow(10,i) - n;
cout<<comp;
return 0;
}
以上是 十进制数字的10的补码? 的全部内容, 来源链接: utcz.com/z/322218.html