Template:進法
表示
| Luaモジュールを使用しています: |
このテンプレートは、整数を任意の位取り記数法に変換する。底は 2 から 525 を指定する。subst: にも対応しています。
使い方
{{進法 | 底 | 数 | sub=x }}{{進法 | 底 | 数 | 桁数 | sub=x }}
引数
| 引数 | 内容 | 既定値 | 説明 |
|---|---|---|---|
| 1 | 底 | なし | 位取り記数法の底。2 から 525 の整数。 |
| 2 | 数 | なし | 表示する整数。 |
| 3 | 桁数 | 1 | 最低表示する桁数。上位が余った場合は 0 で埋める。負の符号は桁に数えない。 |
| sub | 下付数字 | なし | sub=1 なら底を下付数字で表示し、sub=2 なら括弧でくくって底を下付数字で表示する。 |
例
{{進法 | 10 | 12345 | 8 }}= 00012345{{進法 | 2 | 12345 | sub=1 }}= 110000001110012{{進法 | 8 | 12345 | 3 }}= 30071 (指定桁数を超えている){{進法 | 16 | -12345 }}= -3039{{進法 | 20 | -12345 | 6 | sub=2 }}= (-001AH5)20{{進法 | 10 | 9007199254740991 }}= 9007199254741000{{進法 | 10 | 9007199254740992 }}= 9007199254741000
早見
- 8桁の2進数
{{進法 | 2 | 123 | 8 }}- 01111011
- 4桁の16進数
{{進法 | 16 | 123 | 4 }}- 007B
- Unicodeの符号位置(Unicodeスカラ値)
U+U+{{進法 | 16 | 123 | 4 }}- U+007B
内部関数
現在の実装では使われていません。