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日 フジグラン緑井に出店する店舗 (24060)@ 広島
- 2006年11月29日 大量にあるswfの縦横幅の調べ方 (7822)@ Flash
- 2006年04月23日 cgi-bin/minibbs/$ENV{SCRIPT_NAME}?log=$cmd{log} (6633)@ ウェブ
- 2007年07月28日 ソケット通信と外部プログラム呼び出し (4968)@ Flash
- 2006年04月27日 たけしのコマネチ大学数学科「モンテカルロ法」 (4205)@ テレビ
- 2006年04月20日 たけしのコマネチ大学数学科 (3561)@ テレビ
- 2009年02月09日 UNIX time が「1234567890」 (3540)@ Linux
- 2009年01月22日 RTMP仕様公開 (3435)@ Flash
- 2006年07月02日 Plaggerインストール (3218)@ Mac
- 2007年08月28日 ADDT:ファイルリストレコードセット2 (3047)@ Mac
- 2009年02月22日 昨日は第10回『Webさわり会議』でした (3039)@ 雑
- 2008年03月22日 Komodo Edit (2954)@ Mac
- 2005年03月13日 FileMerge (2893)@ Mac
- 2007年02月23日 スマートなPerlのススメ (2765)@ ウェブ
- 2002年09月23日 Zopeのプロダクト (2666)@ Linux
- 2006年07月01日 mixiミュージックへの情報送信 (2615)@ Mac
- 2011年03月20日 GeoHex V3をPerlに移植 (2547)@ ウェブ
- 2002年09月29日 Shade6の新機能 (2528)@ Shade
- 2002年09月17日 郵便番号 (2517)@ Linux
- 2003年09月27日 Dreamweaver+PHAkt+PostgreSQL (2463)@ Mac
- 2006年11月06日 awkでファイル名を小文字に (2424)@ Mac
- 2002年09月21日 Python (2412)@ Linux
- 2009年01月23日 The 25-Line ActionScript Contest January 2009 Finalists (2379)@ Flash
- 2004年08月24日 SNS色々 (2377)@ ウェブ
- 2010年10月25日 NSPredicate (2311)@ Mac
- 2006年01月23日 MX Kollectionで日本語メール (2303)@ Mac
- 2007年05月08日 TextMate (2251)@ Mac
- 2004年12月05日 Perlモジュール/WWW::Mixi (2217)@ ウェブ
- 2002年09月17日 PerlでPostgreSQL (2197)@ Linux
- 2004年01月13日 関心空間の情報をRSS化するCGI (2194)@ ウェブ
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。