10進数の10進数の補数?
9の補足 および10の補足 デジタルシステムでの算術演算を容易にするために使用されます。これらは、補完実装を使用して計算操作を容易にするために使用され、通常はハードウェアの使用量をプログラムと交換します。
任意の数の9の補数を取得するには、(10 n で数を引く必要があります。 – 1)ここで、n =数値の桁数、またはより簡単な方法で、指定された10進数の各桁を9から減算する必要があります。
10の補足 、その数の9の補数を見つけた後、10の補数を見つけるのは比較的簡単です。 9の補数で1を追加する必要があります 任意の数の、その数の目的の10の補数を取得します。または、10の補数を直接知りたい場合は、次の式(10 n )に従って行うことができます。 –数値)、ここでn=数値の桁数。
10進数の456を考えてみましょう。この数値の9の補数は
になります。999 -456 _____ 543
このnoの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; }
-
C++での10進数から16進数への変換プログラム
10進数を入力として指定すると、タスクは指定された10進数を16進数に変換することです。 コンピューターの16進数は16を底とし、10進数は10を底とし、0〜9の値で表されますが、16進数は0〜15から始まる数字で、10はA、11はB、12はC、 Dとして13、Eとして14、Fとして15。 10進数を16進数に変換するには、指定された手順に従います- まず、指定された数値を変換数値の基本値で除算します。例: 6789を16を底とする16進数に変換し、商を取得して格納する必要があるため、6789を16で除算します。余りが0〜9の場合はそのまま保存し、余りが10〜15の場合は、文字形式でA-
-
C++での10進数から2進数への変換プログラム
10進数を入力として指定すると、タスクは指定された10進数を2進数に変換することです。 コンピューターの10進数は10進数で表され、2進数は2進数の0と1の2つしかないため、2進数で表されますが、10進数は0〜9から始まる任意の数値にすることができます。 10進数を2進数に変換するには、次の手順に従います- まず、指定された数値を変換数値の基本値で除算します。例: 42を2を底とする2進数に変換し、商を取得して格納する必要があるため、42を2で除算します。余りが0の場合、ビットを0として格納します。それ以外の場合は1です。 取得した商を2進数の基数である2で除算し、ビットを格納し続けます