質問
私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
所属していません StackOverflow