[C / C++] 私たちにいくつかを表示 2, コンタクト 8, コンタクト 16 小数の
システムの表示に 10 他のシステムと, 通常我々は、我々は他のシステムとアルゴリズムをどのように変化するかを考える. あなたがそうあなたがGoogleで検索することができますしたい場合は、アルゴリズムに関する多くの記事が掲載されています, ここで彼は我々がすぐに表示できるアルゴリズムを使用する必要はありません、特定の方法を設定する.
最高経営責任者(CEO: 入力する 1 いくつかのシステム 10 出力システム 16.
#include <stdio.h> #include <stdlib.h> void Hex(int n) { if (n < 16) { printf("%c","0123456789ABCDEF"[n]); // hien thi ky tu thu n trong chuoi return; } else Hex(n / 16); printf("%c","0123456789ABCDEF"[n % 16]); } int main() { int n; printf("Enter your number: "); scanf("%d", &n); printf("Number in hex:"); Hex(n); return 0; }
あなたは上記のコードではよく見ると、私たちはまだ分割アルゴリズムを使用する 16 再帰的な使い方. また、これは私たちにとって良い適用されます 2 とシステム 8. また、我々はLTOAに変換する機能を使用することができます (手動で検索).
それでは、どのようなアルゴリズムそれを使用しないでください? 次のように単純な:
#include <stdio.h> #include <stdlib.h> int main() { int n; printf("Enter your number: "); scanf("%d", &n); printf("Number in hex: %X", n); // in ra so Hex bang dinh dang %X return 0; }
それはシンプルだし、簡潔なはいけない? :D.
さらに詳しい情報:
一定数のシステムとして何かのいくつかの種類を実行するために: たとえば、あなたが今、画面にそれを再生したいの整数を入力してください.
– フォーマット会社概要 10 %dの使用
– フォーマット会社概要 8 %Oを使用
– フォーマット会社概要 16 %Xを使用 (またはX大文字へ)
お知らせ, 私たちは番号システムを入力することができます 16 またはシステム 8 およびシステムを印刷 8, 10, 16 あなたが欲しい.
システムのVD入力 16 システムの数で 8, コンタクト 10.
#include <stdio.h> #include <stdlib.h> int main() { int n; printf("Enter your number in Hex: "); scanf("%x", &n); printf("Number in Oct: %on", n); printf("Number in Dec: %dn", n); return 0; }
KQ:
六角にあなたの番号を入力してください: D2F
10月の数字: 6457
12月の数字: 3375
参照する:
Cプログラミングでの%dと%Iとの違い
進数の
連絡先に進数に変換する 16 またはシステム 2, 最速の方法
ウェイター. あなたは宇宙のバイナリを移動したい場合 “%…” どのような先生?
コンタクト 2 彼らは唯一のアルゴリズムを使用する必要があります。, 私もそれがオフに行って方法がわかりません.
ボイドdecToBin(int型のn)
{
もし(N <= 1)
{
printfの(の "%D", N);
}
ほかに
{
decToBin(π/ 2);
printfの(の "%D", n個の%2);
}
}
#含まれる <stdio.hに>
ボイドdecToBin(int型のn)
{
もし(N < 10)
{
printfの(の "%D", N);
}
それ以外の場合(N < 16)
{
スイッチ(N)
{
ケース 10: printfの("A"); ブレーク;
ケース 11: printfの("B"); ブレーク;
ケース 12: printfの("C"); ブレーク;
ケース 13: printfの("D"); ブレーク;
ケース 14: printfの("E"); ブレーク;
ケース 15: printfの("F"); ブレーク;
}
}
ほかに
{
decToBin(N / 16);
printfの(の "%D", nは16%);
}
}
メイン()
{
// decToBin(30);
のために(int型のi = 9; で <= 40; 私 )
{
printfの("\n%d = ", で);
decToBin(で);
}
}
このコードは、とにかく作品で間違っ最愛の人であります
これは、システムを変更する必要があります 10. sau đó đổi từ hệ 10 về hệ 2.
không phải anh ơi em đang chuyển từ hệ 10 歌っ 16 cơ mà
Thế mà ghi decToBin(10 歌っ 2)
Sửa lại code như sau nhé:
Em cảm ơn 😀
sai thứ tự else
{
decToBin(N / 16);
printfの(“%D”, nは16%);
}
thế mà nghĩ mãi không ra 😀
anh ơi cho em hỏi chuyển từ hệ 16 問い合わせへ 10 ta viết như thế nào dùng C++
Bạn ơi cho mình hỏi mình muốn biểu diễn số phức trong hệ hexa phải làm sao vậy?
Mình cũng chưa tìm hiểu cái này 🙂
KQは逆のシステムを印刷したいです 16 その後、どのようにブロ
役立つ記事をありがとう. しかし、私はまだ理解していないのか疑問に思います: 結果を変換する場合は、ASCIIコードを表示します (C ++開発者) 私たちから 10 他のシステムをどうするべきか? 私は感謝します!
記事にはすでにすべてあります.
すばやく変更する方法はありますか?. つまり :))
バイナリからヘキサに変換する方法’
あなたは切り替えることができます 10 その後、16進数で.