• ベストアンサー

文字コード変換プログラム

こんにちは 文字コードを一発で2進数に変換してくれるプログラムを探しています。例えば A-->01000001 あ-->1000001010100000 16進数に変換してくれるプログラムって結構見つかりましたが なぜか2進数が見つかりませんでした。 (16進数を2進数に変換すれは良いのですが、できれば一発で…) プログラムを載せているサイトをご存知の方、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • suiko_wkk
  • ベストアンサー率37% (33/89)
回答No.5

アルファベット限定っぽいですけど・・・ 下記のアドレスで紹介されているプログラムなどだと 一発で表示されました。

参考URL:
http://homepage2.nifty.com/fluidmechanics/
coffeebean
質問者

お礼

情報ありがとうございます。 早速使ってみました。面白いソフトですね。 ただ、アスキーコードだけなのがとっても残念です。

その他の回答 (4)

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.4

PCのOSはWindowsでしょうか? もしそうであれば、OSに標準で付いてくる電卓(アクセサリプログラム)が便利ですよ。 2進数8進数10進数16進数の相互変換が出来ます。

coffeebean
質問者

お礼

アドバイスありがとうございます。電卓とは中々のアイデアですね! ただ、ちょっと疑問がありまして、 文字コードの16進数を他のソフトで得て、電卓で2進数の変換する時 アスキーコードの場合は先頭に0を足さなければならないのでは? つい見落としをしてしまいそうで…

noname#21649
noname#21649
回答No.3

>文字コードがユニコードになってしまって ああ.これ.以前バイナリ入力をするソフトをこのサイトで公開しています。過去の質問を捜してください

coffeebean
質問者

お礼

情報ありがとうございます。 「バイナリ 入力」で検索してみたのですが、どうも引っかかりません。 また後で検索しようと思います。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>vbで 試しにちょっとやってみたんですが、 私の環境では、文字コードがユニコードになってしまって、シフトJISのコードで取り出せませんでした。 というわけで、とりあえず、パス

coffeebean
質問者

お礼

お手数をかけまして申し訳ありませんでした。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

#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))); }

coffeebean
質問者

補足

早速のご返事ありがとうございます。 実は、私はその昔VisualBasicをかじった事があるのですが Perlは知らないんです。 もし出来ましたらvbで教えて頂けないでしょうか。