2008年12月10日
integer 型より大きい数値っす
ぺんぎんの頭を叩いてみれば、
ビットシフトの音がする・・・
どうもぺんぎんっす( ◎v◎ )
ガッシャンコ、ガッシャンコ・・・
まだスクリプト書いてないっす。
イメージだけっす。
[以下にタグsupっていうのを使ってるっすから、一部の方は崩れるかもっす。]
integer 型より大きい(232以上の数)っす。
floatにしなくても、キッチリいけそうっすね。
-作戦-
string → integer (計算) → string
入力する値がinteger 型より大きい数っすから、stringで入れてやるっす。
それを適当な長さに「ブツ切り」するっす。
これは計算しやすいようにintegerにするための準備っす。
10進表記なら16進表記に変換すると良いっすね。
listに格納しておくと便利かもっす。(これが良いのかは分かんないっす)
で、切断されたstringをinteger にキャストするっす。
それから計算をしていくっす。
お分かりかとは思うっすけど、問題は繰り上げ、繰り下げっす。
何か処理しないとっすね。
繰り上げ、繰り下げも含めて計算したあと、
今度はstringで出さないとっす。
結局のところ、繰り上げ、繰り下げさえ記述できればOKっす。
これが面倒なんっすよね・・・
ビットシフトの音がする・・・
どうもぺんぎんっす( ◎v◎ )
ガッシャンコ、ガッシャンコ・・・
まだスクリプト書いてないっす。
イメージだけっす。
[以下にタグsupっていうのを使ってるっすから、一部の方は崩れるかもっす。]
integer 型より大きい(232以上の数)っす。
floatにしなくても、キッチリいけそうっすね。
-作戦-
string → integer (計算) → string
入力する値がinteger 型より大きい数っすから、stringで入れてやるっす。
それを適当な長さに「ブツ切り」するっす。
これは計算しやすいようにintegerにするための準備っす。
10進表記なら16進表記に変換すると良いっすね。
listに格納しておくと便利かもっす。(これが良いのかは分かんないっす)
で、切断されたstringをinteger にキャストするっす。
それから計算をしていくっす。
お分かりかとは思うっすけど、問題は繰り上げ、繰り下げっす。
何か処理しないとっすね。
繰り上げ、繰り下げも含めて計算したあと、
今度はstringで出さないとっす。
結局のところ、繰り上げ、繰り下げさえ記述できればOKっす。
これが面倒なんっすよね・・・
Posted by ぺんぎん at 23:43│Comments(0)
│スクリプト