9 の補数 と 10 の補数 は、数体系での算術演算を容易にするために使用されます。これらは、1 の補数の実装によって計算操作を容易にするために使用され、多くの場合、ハードウェアの使用をプログラムと引き換えにします。
任意の数値の 9 の補数を取得するには、(10n support> – 1) (n = 数値の桁数) を使用する必要があります。または、より簡単な方法では、次のように始める必要があります。 9 から指定された 10 進数の各桁を減算します。
10 の補数 数値の 9 の補数を見つけた後、10 の補数を見つけるのは比較的簡単です。必要な 10 の補数を得るには、任意の数値の 9 の補数 に 1 を加算する必要があります。あるいは、10 の補数を直接見つけたい場合は、次のように実行できます: (10n – 数値)。ここで、n = 数値の桁数です。
10 進数 456 を考えてみましょう。この数値の 9 の補数は
999 -456 _____ 543
この数値の 10 の補数になります
543 (+)1 ______ 544
Input:456 Output:544
数学的には、
10’s complement = 9’s complement + 1 10’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 進数の 10 の補数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。