- ベストアンサー
文字コード変換プログラム
こんにちは 文字コードを一発で2進数に変換してくれるプログラムを探しています。例えば A-->01000001 あ-->1000001010100000 16進数に変換してくれるプログラムって結構見つかりましたが なぜか2進数が見つかりませんでした。 (16進数を2進数に変換すれは良いのですが、できれば一発で…) プログラムを載せているサイトをご存知の方、宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
アルファベット限定っぽいですけど・・・ 下記のアドレスで紹介されているプログラムなどだと 一発で表示されました。
その他の回答 (4)
- NINJA104
- ベストアンサー率43% (133/306)
PCのOSはWindowsでしょうか? もしそうであれば、OSに標準で付いてくる電卓(アクセサリプログラム)が便利ですよ。 2進数8進数10進数16進数の相互変換が出来ます。
お礼
アドバイスありがとうございます。電卓とは中々のアイデアですね! ただ、ちょっと疑問がありまして、 文字コードの16進数を他のソフトで得て、電卓で2進数の変換する時 アスキーコードの場合は先頭に0を足さなければならないのでは? つい見落としをしてしまいそうで…
>文字コードがユニコードになってしまって ああ.これ.以前バイナリ入力をするソフトをこのサイトで公開しています。過去の質問を捜してください
お礼
情報ありがとうございます。 「バイナリ 入力」で検索してみたのですが、どうも引っかかりません。 また後で検索しようと思います。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>vbで 試しにちょっとやってみたんですが、 私の環境では、文字コードがユニコードになってしまって、シフトJISのコードで取り出せませんでした。 というわけで、とりあえず、パス
お礼
お手数をかけまして申し訳ありませんでした。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
#Perlで $a="A"; $b="あ"; print &toBinary($a) . "\n"; print &toBinary($b) . "\n"; sub toBinary ($){ my $chs = shift; return join("",map(sprintf("%08b", $_),unpack("C*",$chs))); }
補足
早速のご返事ありがとうございます。 実は、私はその昔VisualBasicをかじった事があるのですが Perlは知らないんです。 もし出来ましたらvbで教えて頂けないでしょうか。
お礼
情報ありがとうございます。 早速使ってみました。面白いソフトですね。 ただ、アスキーコードだけなのがとっても残念です。