2011年03月20日
PerlでparseInt @ Mac
JavascriptのコードからPerlへ移植中に、parseIntを使って3進数の変換をしている記述があり、PerlだとparseIntが無い。困ったと思い、調べて見るも、2進数、8進数、16進数は存在するも、3進数なんてモノを変換する関数はない。
で、書きました。内容のチェックとか入れてないので、簡易的なモノです。使う時は注意して下さい。
sub parseInt(){ my($str,$number) = @_; $len = length($str); $multiplier = $len-1; $resulut = 0; for($i=0 ;$i< $len ;$i++,$multiplier--){ $place = substr($str,$i,1); $resulut += $place*($number**$multiplier); } return $resulut; }
関連日記
- 2004年09月19日 フジグラン緑井に出店する店舗 (24066)@ 広島
- 2006年11月29日 大量にあるswfの縦横幅の調べ方 (7832)@ Flash
- 2006年04月23日 cgi-bin/minibbs/$ENV{SCRIPT_NAME}?log=$cmd{log} (6635)@ ウェブ
- 2007年07月28日 ソケット通信と外部プログラム呼び出し (4973)@ Flash
- 2006年04月27日 たけしのコマネチ大学数学科「モンテカルロ法」 (4207)@ テレビ
- 2006年04月20日 たけしのコマネチ大学数学科 (3563)@ テレビ
- 2009年02月09日 UNIX time が「1234567890」 (3544)@ Linux
- 2009年01月22日 RTMP仕様公開 (3441)@ Flash
- 2006年07月02日 Plaggerインストール (3222)@ Mac
- 2007年08月28日 ADDT:ファイルリストレコードセット2 (3051)@ Mac
- 2009年02月22日 昨日は第10回『Webさわり会議』でした (3041)@ 雑
- 2008年03月22日 Komodo Edit (2959)@ Mac
- 2005年03月13日 FileMerge (2899)@ Mac
- 2007年02月23日 スマートなPerlのススメ (2768)@ ウェブ
- 2002年09月23日 Zopeのプロダクト (2671)@ Linux
- 2006年07月01日 mixiミュージックへの情報送信 (2619)@ Mac
- 2011年03月20日 GeoHex V3をPerlに移植 (2555)@ ウェブ
- 2002年09月29日 Shade6の新機能 (2544)@ Shade
- 2002年09月17日 郵便番号 (2525)@ Linux
- 2003年09月27日 Dreamweaver+PHAkt+PostgreSQL (2465)@ Mac
- 2006年11月06日 awkでファイル名を小文字に (2428)@ Mac
- 2002年09月21日 Python (2418)@ Linux
- 2009年01月23日 The 25-Line ActionScript Contest January 2009 Finalists (2384)@ Flash
- 2004年08月24日 SNS色々 (2380)@ ウェブ
- 2010年10月25日 NSPredicate (2316)@ Mac
- 2006年01月23日 MX Kollectionで日本語メール (2306)@ Mac
- 2007年05月08日 TextMate (2257)@ Mac
- 2004年12月05日 Perlモジュール/WWW::Mixi (2220)@ ウェブ
- 2002年09月17日 PerlでPostgreSQL (2202)@ Linux
- 2004年01月13日 関心空間の情報をRSS化するCGI (2197)@ ウェブ
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。