どのように交換することはできま番号から8をベース10?

StackOverflow https://stackoverflow.com/questions/2251569

  •  20-09-2019
  •  | 
  •  

質問

私75(base8)=61(base10がんべての式です。にはどうすればよいの変換から8をベース10?

役に立ちましたか?

解決

ちょうど次の操作を行う10のベースに任意の塩基を変換するには:

異なるベース内のすべての数字は、ベースと桁ことを乗算するため。たとえばます:

75 (base 8) = 7*8^1 + 5*8^0 = 61 

すべてのベース...バイナリ、進のための作品、あなたはそれがちょうどそれを名前を付け、それが10をベースに変換します。

他のヒント

0 * 85 + 0 * 84 + 0 * 83 + 0 * 82 + 7 * 81 + 5 * 80 = 61

式1 <サブ> 8 = 1 <サブ> 10 10 <サブ> 8 = 8 <サブ> 10 です。他のすべては、その由来することができます。

あなたはベース10数に変換する8桁の数字をベースのシーケンスを持っている場合は、ゼロで初期化し、合計を保ち、左から右に、それらを処理

。各桁xについて、8 *総+ xの合計を設定します。最後の数字を処理した後、合計8塩基配列の塩基10の値となります。

75塩基で8 = 5 * 8 ^ 0 + 7 * 8 ^ 1 = 5 + 56 = 61

一般的に、式を使用して、ベースkからベース10に数a_1a_2a_3 ... A_Nを変換する

K ^ 0 + A_(N-1)* K ^ 1 + ... + A_1 * K ^(N-1)* A_N。

これはプログラミングサイトで与えられます:

int oct_to_dec = 075;
printf("%d",oct_to_dec);

137461(base8)= 1×8 ^ 0 + 6×8 ^ 1 + 4×8 ^ 2 + 7 X 8 ^ 3 + 3×8 ^ 4 + 1×8 ^ 5

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top