HP 35s
35s は RPN と中置記法(ALG)入力モードに対応している。デフォルトは RPN である。 入力モードは使用者によって容易に切替できる。ディスプレイは常に現在の入力モードを表示する。
RPN モードにおいて、4レベルスタックを使用する。グラフ電卓を除いた最初期から全ての HP の RPN 電卓が持っているものである(HP のグラフ電卓はレベルの数に制限がないスタックを使う)。通常のコンピューター科学と違って、35s のような RPN 電卓は、スタックの底からデータの出し入れを行い、スタックの最上部をスタックの終端とする。スタックのレベルは X(底)、Y、Z、そして T(最上部)と命名されている。それらは同名の変数との関連はない。レベル X はディスプレイの下の行に表示され、レベル Y は上の行に表示される。各スタックレベルは、電卓が対応している全てのデータ形式を格納することができる。つまり、実数、複素数、あるいはベクトルのことである。様々な機能がスタックを操作するために提供されている。ロール(スタックの回転)を行うための R↑ と R↓、X と Y をスワップ(入替)するための x<>y、そして最後に使用した X の値を呼出すための LASTx、X と名前あり変数をスワップするための x<> のようなものである。
中置記法(ALG)モードは、使用者が数式を入力し、それを電卓に評価させるために ⏎ Enter を押すことによって動作する。数式はディスプレイの上の行に表示され、計算結果は下の行に表示される。計算後の数式は方向キーとバックスペースキーを使って編集することができる。編集後の式は再評価することができる。
この電卓のレトロなテーマに合わせるために帝国単位/米国慣用単位とメートル法の間の換算は 35s のキーパッド上で目立った特長となっている。伝統的な単位を使っている人々やその他の用途のためにこの電卓は帯分数としての数値入力と帯分数としての数値の表示を可能にしている。
帯分数の入力は、部分毎に分けるために小数点を使う。例えば、3.15.16 →cm という手順は、3+15⁄16 インチを 10.0 cmへ変換する(概算)。
この電卓は FDISP キーを押すことによって帯分数を自動的に表示するかどうかを設定する。 最大の分母は /c を使って指定される。番号付フラグは3種類の分母システムのどれを使うのかを指定する。3種類の分母システムは、最も正確な分母、最大の因数で制限された分母(例えば、最大値が16のとき、2, 4, 8, 16 のどれかが分母になる)、あるいは固定された分母である。ディスプレイ上の2つの小さな矢印の記号は、実際の値が表示されている値よりもわずかに上か下かどうかを示している。表示されている分数の一部を直接抽出する機能はない。
その場合、100番の間接変数に0を代入すると、51番から100番の間接変数の割当が解除される)。割当てられていない変数の読出しを試みることは、エラーという結果になる。それゆえに必要な番号よりも大きな番号の変数に0ではない値を格納することが一般的な実践方法である。それよりも小さな番号の全ての変数がその値に関わらず利用可能にされることを保証するためである。永久に割当てられる変数と統計レジスタは、-1 から -32 までの負の連番を使って間接的にアクセスされることもできる。
この電卓は41の数学定数と物理定数を提供する。それらは CONST で表示され、スクロールして選択される。 12個の2値フラグが利用できる。各フラグはこの電卓の動作を決定するためにユーザーによって設定される。それらの中の5つはあらゆる目的のために使われる。
格納された方程式は、各文字毎に1バイトを使用し、1つの方程式に3バイトのオーバーヘッドが必要である。
プログラム1ステップは3バイトを使用する。前述のように値あるいは方程式を指定するステップはさらにメモリを使う。
使用中あるいは利用可能なメモリの量は、ユーザによって容易に確認できる。しかし、プログラムからは確認できない。ユーザーは CLVARx を使って、指定した番号より上の全ての間接変数をクリアすることができる。