エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
自作RPN(逆ポーランド記法)関数電卓|かず
RPN(逆ポーランド記法)の関数電卓が欲しくなって、マイコン(ESP32)で電卓を作ってた記録です。手元に... RPN(逆ポーランド記法)の関数電卓が欲しくなって、マイコン(ESP32)で電卓を作ってた記録です。手元にあった部品で作っているので大きくて不細工ですが、追加購入部品なしということで。 まずは整数演算からということで、最初は整数用16桁の電卓を作りました。 内部データはBCD(2進化10進数)で持っており、RPNの特徴であるスタックは連結リストで実現しているため、メモリが不足するまで追加できます。四則演算は筆算のアルゴリズムで完全スクラッチしています。 BCDにしたのは丸め誤差が出ないことと、有効桁数を自由に設計出来るので、難しそうですがチャレンジしてみました。また、計算速度の問題が出ないかと心配しましたが、そんなことはなくマイコンの性能の高さに助けられました。 それだけでは機能が物足りないので、整数モード用の機能として、進数変換機能を追加しました。2進、8進、16進数への変換をします。が