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
内部関数
現在の実装では使われていません。