• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:32bit環境で64bit演算)

32bit環境で64bit演算を行う方法

このQ&Aのポイント
  • 秀丸マクロでunsigned _int64(20桁)の数値文字列の引き算をする方法を教えてください。
  • 秀丸ではint(10桁)しか扱えないため、文字列をブロックに分けてロールオーバーや桁上がりを考慮しながら引き算を行っていますが、計算結果が期待通りになりません。
  • 職場でのインストール制限があるため、できれば秀丸を使用した解決方法を教えてください。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

・10桁と書いてありますが、表現できるのは符号付き32bitの範囲なので、99...9まで全て使えるわけではありません。 ・比較的簡単な手段は、配列を使って1桁1要素にして、小学校の筆算の要領でやることだと思います。 ・その他、なにがどううまくいかなかったのかが不明なので、回答できません

arginine2
質問者

お礼

kmeeさん 返信ありがとうございます。 方法論としてよいやり方、極力スマートなやり方ががないかと思っていました。 でもようやく3ブロックに分けた計算で正しく計算ができました。 >配列を使って1桁1要素にして、小学校の筆算の要領・・・ なるほどですね。 ロールオーバーしていたら最大値からの引き算を加えればよいのですね。 スマートにできそうですね。 作りなおそうかな。。。。 ありがとうございました。

関連するQ&A