BaseForm

BaseForm[expr,n]

expr n 進数で表記する.

詳細

  • 最大36進数まで出力できる.十進数より底が大きい場合,aからzの文字を使って9を超える数を表す. »
  • base^^digits を使って任意の底で数を入力することができる. »
  • 任意の底で与えられた数に科学表記を使用した場合でも,このベキ指数は10を底とする. »
  • BaseFormNumberFormやこれに関連した関数と混在させることができる. »
  • BaseForm[expr]のタイプセット形式は,入力で使われる際は expr と同じであると解釈される. »
  • BaseFormは,入力を評価するとBaseForm[expr]になるときは出力には現れない. »

例題

すべて開くすべて閉じる

  (2)

二進整数:

二進実数:

1桁の16進数を表す:

スコープ  (5)

底が2から36までの乱数を表す:

底3でフォーマットされた複素数:

底5の任意精度数:

底8の実数のベクトル:

行列:

底12で数を表した記号と数値の混合式:

特性と関係  (7)

指数は10を底として与えられる:

底16の数を入力する:

底16の出力:

BaseFormは,与えられた底で数をフォーマットする:

IntegerDigitsは各桁の数字のリストを返す:

底10に変換し直す:

IntegerStringは各桁の数字を文字列として返す:

文字列を底10の数に変換し直す:

実数を2を底としてフォーマットする:

RealDigitsは各桁の数字と小数点の左の桁数をリストにして返す:

RealDigitsの出力から底が10の数を再構成する:

数を底2に変換する:

NumberFormを使って数を厳密に十進数の3桁精度で表す:

PaddedForm

EngineeringForm

ScientificForm

AccountingForm

BaseForm[expr,n]のタイプセット形式は,入力に使われたときは expr と同じであると解釈される:

出力をコピーして入力セルにペーストする.11110112123として解釈される:

BaseFormは,入力を評価するとBaseForm[expr,n]になるときは出力には現れない:

Outには,BaseForm[123,2]ではなく値123が割り当てられる:

考えられる問題  (2)

底は2から36までの整数でなければならない:

BaseFormは,出力のトップレベルから省略された場合でも部分式からは削除されない:

出力はBaseFormではない:

しかし,変数 eBaseFormなので,続く評価に影響するかもしれない:

BaseFormが介在するため乗算は評価されない:

まず変数に割当てを行い.次に結果にBaseFormを適用することで計算可能性を維持する:

おもしろい例題  (1)

同じ数でも底が異なると,展開が終了したりしなかったりする:

Wolfram Research (1988), BaseForm, Wolfram言語関数, https://reference.wolfram.com/language/ref/BaseForm.html.

テキスト

Wolfram Research (1988), BaseForm, Wolfram言語関数, https://reference.wolfram.com/language/ref/BaseForm.html.

CMS

Wolfram Language. 1988. "BaseForm." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BaseForm.html.

APA

Wolfram Language. (1988). BaseForm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BaseForm.html

BibTeX

@misc{reference.wolfram_2024_baseform, author="Wolfram Research", title="{BaseForm}", year="1988", howpublished="\url{https://reference.wolfram.com/language/ref/BaseForm.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_baseform, organization={Wolfram Research}, title={BaseForm}, year={1988}, url={https://reference.wolfram.com/language/ref/BaseForm.html}, note=[Accessed: 22-November-2024 ]}