ホームページ > バックエンド開発 > C++ > 10 進数の 10 の補数は何ですか?

10 進数の 10 の補数は何ですか?

王林
リリース: 2023-09-13 15:05:07
転載
1504 人が閲覧しました

10 進数の 10 の補数は何ですか?

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート