私は2桁の16進値(最大でFF
)を取り、別の4桁のバイナリ値(最大で1111
)に変換する必要のあるプログラムを持っています。私のためにこれを行うアルゴリズムを書くことができますが、それを行う前に、C++の組み込み関数を使ってこれを行う簡単な方法はありますか?16進数値をバイナリ値に変換する
答えて
16進数の文字列とそのバイナリのマッピングを記述します。
std::string HexCharToBinary(char c) {
switch (c) {
case '0': return "0000";
case '1': return "0001";
// Now input rest of the cases.
case 'f': return "1111";
default: assert(false); return "bad input";
};
コメント欄に@Crazy Eddieを指摘しました。
アレイを使用する方がはるかに優れた最適なソリューションです。すでにここに答えた同様の質問があります
これをリンクしてもらえますか?(http://stackoverflow.com/questions/483609/how-can- i-convert-16進数 - バイナリ - イン - c)を使用すると、重複を避けることができます。 – Soundararajan
なぜなぜあなたは単に配列を使用していないのですか? –
別の質問への回答がこれに答える場合は、回答をコピーするのではなく、重複としてマークします。確かに帰属なしでコピーしないでください。 – interjay
:
Convert strings between hex format and binary format
をあなたはそれをチェックアウトする場合がありますが、私は答えは、完全かつ理解しやすいが提供されると思います。
- 1. erlangでバイナリ値を16進数に16進数に変換する方法
- 2. VBAで16進数のセル値をバイナリに変換する
- 3. バイナリを16進数に変換する
- 4. 10進値をバイナリに変換する
- 5. バイナリからヘキサへのバイナリ数値を16進数(JAVA)に変換するメソッドを探しています(JAVA)
- 6. 浮動小数点値を16進数に変換する
- 7. タイムスタンプをバイナリから16進数に変換する
- 8. 16進値の文字列をバイナリの文字列に変換する
- 9. SQLデータベースの16進数値 - 10進数への変換
- 10. 整数を16進数の値に変換します。
- 11. QStringの16進数をASCII値に変換する
- 12. RGBA値を16進数のカラーコードに変換する
- 13. iphoneで16進数値をblobに変換する方法
- 14. HEX値を16進数(@ "0d"〜0x0d)に変換するNSStringを変換する
- 15. 文字列を16進数で16進数に変換する
- 16. 文字列の16進値を16進数値のASCII文字に変換する
- 17. 16進数への16進値
- 18. MySQLIMPORT 16進数値
- 19. MDM JavaPNS - デバイストークンをHexa値に変換します。 (32バイトのバイナリ値から64文字の16進値へ)
- 20. 16進数の値を文字列から16進数のカラーコードに変換する
- 21. 16進数をasciiに変換する
- 22. Qt:QStringを16進数に変換する
- 23. 16進文字列を16進数値に変換するにはどうすればよいですか?
- 24. MD5/SHA1ハッシュをバイナリから16進のダイジェストに変換する
- 25. 文字をvb.netの16進値に変換するには
- 26. Silverlightで16進値をSolidColorBrushに変換する
- 27. 16進数を2進数のiphoneに変換するには
- 28. 10進値を16進数に変換する方法は16桁でなければなりません
- 29. 16進エディタの値を変更する
- 30. 混乱C++で16進数を2進数に変換する
これは16進文字の文字列表現で行いますか? 'FF'のタイプは何ですか – asimes
あなたの質問に答えているかどうかはおそらく確認できます。 http://stackoverflow.com/questions/18310952/convert-strings-between-hex-format-and-binary-format – Soundararajan