(Translated by https://www.hiragana.jp/)
模板:进制 - 维基百科,自由的百科全书
文档图示 板文いたぶん[查看] [编辑] [历史] [きよしじょ缓存]

ほんいたはた任意にんい数字すうじ转成其他进制ただよう输入进制あずか输出进制てきそこすうみな为整すうのう转换てき数字すうじ范围无上げん使用しよう大数たいすう运算),あずかModule:BaseConvert不同ふどうほんばん接受せつじゅ整数せいすうてきそこすう,其输以为にんなにそこすう绝对值かい1いた9007199254740900これ间(含)てき所有しょゆう实数(含负数)、纯虚すうこう斯整すうてき进制。わか转换进制てきそこすう整数せいすう,则能转的数字すうじ有限ゆうげん,此时输入すう必须かい于±9007199254740900これ间。

  • (※)注意ちゅうい请勿使用しようModule:BaseConvertがえだいかい导致ゆう使用しよう整数せいすうそこすうある其他特殊とくしゅそこすうてき条目じょうもく全数ぜんすう显示错误内容ないよう

使用しよう方法ほうほう

だいいちさんすう为底すうだい二参数为要转换进制まとすう

引数ひきすう

引数ひきすう 内容ないよう だま认值 说明
1 そこすう 进制てきそこ接受せつじゅ任意にんい绝对值かい1いた9007199254740900これ间(含)てき所有しょゆう实数(含负すう)、纯虚すうこう斯整すう
支援しえん特殊とくしゅ进制:!表示ひょうじ阶乘进制fibcode表示ひょうじ斐波ちぎり编码
2 输入てき数字すうじ よう转换てきすう
3 すう 1 最低さいてい数量すうりょうてき数字すうじ显示,达不いた时会“0”。
from 输入すうてきそこすう 10 わか输入てきすう10进制てき数字すうじざい此参すうはまにゅう输入すうてきそこすう
绝对值小于9007199254740900(含)てき任意にんい复数ある特殊とくしゅ进制(!fibcodeひとし
to よう转换到てきそこすう どうだいいちさんすう
precision しょうすうすう 0 小数点しょうすうてんきさきてきすう,达不いた时会“0”。はま该项かい显示所有しょゆうすうただしちょう过20すうわか输出そこすう为整すう,则至变换かん毕为どめ,如遇じょ不尽ふじんてきじょう况则最多さいた输出输入しょうすうすうてき两倍すう
sub 显示そこすう そこすう显示样式。见#subてきいち
prefix ぜん ざい输出值前てき维基だい码。よう转换てきすう为空时则れい如在变换到じゅうろく进制きさきざい前面ぜんめんじょう0x
suffix きさき ざい输出值后てき维基だい码。よう转换てきすう为空时则
default だま 输入数字すうじ为空あるいた错时しょ输出てき值,だま认为そら
error 显示错误讯息 no ぬの尔值,表示ひょうじとういた错时,いやよう显示错误讯息。

subてき

|sub= 内容ないよう 说明
0 显示そこすう
1 标准 もちいA(b)てき形式けいしきてい
2 くくごう はらかずくくごうそこすうくくごう
3 条目じょうもく连结 标准形式けいしき并附じょうゆう关进せいてき条目じょうもく连结
4 そこすう标示くくごう もちいAbてき形式けいしきてい现,そくそこすうくくごう
5 しき4条目じょうもく连结 もちいAbてき形式けいしきてい现并じょうゆう关进せいてき条目じょうもく连结
6 すう标底すう まい个位すう都下とか标底すう表示ひょうじ该位逢几进位),よう于呈现混合こんごうそこすう进制えいMixed radix
6~11 どう0-5 あずかしき0-5そうどうただしさいよう6てきしきまい个位すう都下とか标底すう
12 すう位置いちそこすう 类似しき6,ただししも标的すう直接ちょくせつあずかくらいすう相乘そうじょういた该位てき
<其他> そら 视为ぼつ输入,预设为不显示そこすう

支援しえん进制

目前もくぜん支援しえんてき进制ゆう

  • n整数せいすうそこすう进制支援しえん一般いっぱんてき进制,如2=进制8=はち进制16=じゅうろく进制60=ろくじゅう进制とう;也支援しえん负底すう进制えいNegative base
  • n.m整数せいすう进位せい支援しえんそこすうゆう小数点しょうすうてんてき进制(含负そこすう
  • ±n±mi复底すう进制えいComplex-base system支援しえんこう斯整すうそこすうてき进制,如2i=2i进制纯虚すうそこすう支援しえんせい纯虚すう负纯虚数きょすうそこすうてき进制,以变换小すう及分すう;其余だか斯整すうそこすうてき进制ただのう变换だか斯整すう,且可能会のうかいぐういた无法支援しえんてきじょう况(部分ぶぶんだか斯整すうざいぼう些底すうしも需要じゅよう使用しよう小数しょうすうらい表示ひょうじ,而高斯整すう进制ただ支持しじ整数せいすう表示ひょうじ)。
  • !阶乘进制かく个位すう间以:ぶんへだたてき阶乘进制
  • !0阶乘进制:以0-9、A-Z表示ひょうじてき阶乘进制
  • !-阶乘进制:以0-9、A-Z表示ひょうじてき阶乘进制,并省略しょうりゃく个位すう
  • #素数そすう阶乘进制
  • fib斐波ちぎり进制
  • fibcode斐波ちぎり编码
  • 连分すう:仅会变换小数しょうすう部分ぶぶん使用しようりょう大数たいすうたおせすう运算,すうえつかいえつ费时)
  • ...b3,b2,b1,b0混合こんごうそこすう进制えいMixed radixれい7,24,60,60;1000表示ひょうじ个位すうそこすう为60、だい2すうそこすう为60、だい3すうそこすう为24、だい4すうそこすう为7、小数しょうすうだいいちすうそこすう为1000,为常见的时间ひょう达方しき(7しゅう,24しょう,60ぶん,60びょう;1000毫秒)。さいすえ两个もと如果数字すうじ则倒すうだい二个字表示位数分隔符号、さいきさきいち个字表示ひょうじ小数点しょうすうてん,如5,4,3:;代表だいひょうすうふんへだた符号ふごう:小数点しょうすうてん;わか小数点しょうすうてんあずかくらいすうふんへだた符号ふごうみな为点.代表だいひょう无位すうふんへだた符号ふごう并以0-9、A-Z表示ひょうじかく个位すう

范例

そこすうちょう过36てき进制

そこすうちょう过36てき进制よし数字すうじ0-9及字ははA-Zやめようつきいん此会さいよう以下いか格式かくしきひょう达:[1]

d3,d2,d1,d0;d-1,d-2,d-3

以分ごう;とうさく小数点しょうすうてん,其中;前方ぜんぽう为整すう部分ぶぶん;きさきかた为小すう部分ぶぶん

对于输入值而ごと,其关键的判断はんだん条件じょうけんくしちゅう存在そんざいぶんごう;いん此若输入てきすう值为整数せいすう请在末尾まつび上分かみぶんごういや则仅かい视为数字すうじぶん

  • {{すすむせい | 60 | 12345}} = 3,25,45
  • {{すすむせい | 10 | 3,25,45 | from=60}} = 39330245(逗点视为数字すうじぶんいん此解析成[3][2][5][4][5]60
  • {{すすむせい | 10 | 3,25,45; | from=60}} = 12345(上分かみぶんごう;以顺读取なり[3][25][45]60
  • {{すすむせい | 10 |{{すすむせい | 60 | 12345}}; | from=60}} = 12345(そこすうちょう过36てき进制安全あんぜんてき互转方式ほうしき就是上分かみぶんごう

运用这个特性とくせい也可以透过变换成一千进制将十进制的整数输出为数字すうじぶんてき格式かくしき

わか需要じゅようおさむあらため数字すうじぶんへだた符号ふごう使用しよう混合こんごうそこすうてきぶんへだた符号ふごう语法らい完成かんせいれい如将ろくじゅう进制てき60あらためなり60,60:.そくしょうぶんへだた符号ふごうきり换成:れい如:

此外,阶乘进制いたりょう36すうきさき也会ぐういた数字すうじ0-9及字ははA-Zやめようつきてきじょう况,いん阶乘进制预设以以格式かくしきひょう达:

d3:d2:d1:d0.d-1:d-2:d-3

以点.とうさく小数点しょうすうてん,其中.前方ぜんぽう为整すう部分ぶぶん.きさきかた为小すう部分ぶぶん

あずか上述じょうじゅつそこすうちょう过36てき进制不同ふどう,其对于输にゅう值而ごと,其关键的判断はんだん条件じょうけんくしちゅう存在そんざいおかせごう:いん此无须额がい添加てんか其他符号ふごうそく读取。

阶乘进制ゆう时会省略しょうりゃく个位すういん为恒为零。对于ゆう小数点しょうすうてんてき结果套用以下いか语法:

另一方面ほうめん阶乘进制也可以改なり输入!0らい使用しよう数字すうじ0-9及字ははA-Zおもて达,おもんみ注意ちゅういちょう过36すうきさき可能かのうかい现乱码或しょう写字しゃじははしょう写字しゃじはは和大かずひろ写字しゃじはは视为しょうどうはた导致结果无法转回げん进制)。

虚数きょすうしき

とう输入そこすう(from)かず输出そこすう(to)ゆういちしゃ虚数きょすうある两者みな虚数きょすう时,かい进入虚数きょすうしき一般いっぱんじょう况下,符号ふごう“i”かい视为すう值18,且数字すうじちゅう间的减号かいゆるがせりゃく,而若进入虚数きょすうしき,则末尾まつびてきしょううつしiかい视为虚数きょすう单位,且数字すうじちゅう间的减号かい视为おもて达式てき项。ざい这个しき以变换以虚数きょすう为底てき进制,如2i进制

ほんばん也能变换だか斯整すうそこすうてき进制,ただしこう斯整すうそこすうてき进制ただのう变换だか斯整すう支援しえん小数しょうすうある分数ぶんすうてき输入。部分ぶぶんだか斯整すうそこすう可能かのうかいぐういた无法顺利变换てきじょう况,れい如i无法ざい2+3iそこすうてき进制ちゅう以整数表示すうひょうじ

混合こんごうそこすう

混合こんごうそこすう进制えいMixed radixてき输入方式ほうしき..., base3, base2, base1, base0; base-1, base-2, base-3, base-4, ...,其中;为小すうてん混合こんごうそこすうてきかく个底すう仅能为正整数せいすう

れい∞,7,24,60;60,1000为个すう逢60进位、だい2すう逢24进位、だい3すう逢7进位、だい4すうきさきさい进位;小数しょうすうだいいち逢60进位、小数しょうすうだい逢1000进位。

すえ2个字もと如果数字すうじ则是ようらい指定してい数字すうじぶんへだた符号ふごう以及小数点しょうすうてん符号ふごう

れい∞,7,24,60,60:;表示ひょうじ数字すうじぶんへだた符号ふごう:小数点しょうすうてん符号ふごう;
  • {{すすむせい | ∞,7,24,60,60 | 3347517}} = 5,3,17,51,57(表示ひょうじ5しゅう3てん17时51ふん57びょうてきびょうすう
  • {{すすむせい | ∞,7,24,60,60:; | 3347517}} = 5:3:17:51:57(あらため数字すうじぶんへだた小数点しょうすうてんてき符号ふごう
  • {{すすむせい | ∞,7,24,60,60 | 3347517 | sub=6}} = 537172451605760(标示该位逢几进位)
  • {{すすむせい | 10 | 12:5:13:30:00 | from=∞,7,24,60,60}} = 7738200(可用かようらい计算指定してい时间てきびょうすうれい如本れい为12しゅう5てん13时30ふんしょ经过てきびょうすう
  • {{すすむせい | ∞,7,24,60;60,1000 | 330225.255}} = 32,5,7,45;15,300(也可以以ぶん钟为单位;表示ひょうじ32しゅう5てん7时45ふん15びょう300毫秒てきぶん钟数)
  • {{すすむせい | 10 | 32,5,7,45;15,300 | from=∞,7,24,60;60,1000}} = 330225.255(相反あいはん,也可以用らい计算指定してい时间てきぶん钟数)
  • {{すすむせい | 9,8,7,6,5,4,3,2,1 | 12345}} = 23041110(かたぎ拟阶じょう进制)
  • {{すすむせい | ! | 12345 }} = 2:3:0:4:1:1:1:0
  • {{すすむせい | 9,8,7,6,5,4,3,2,1 | 12345.12 | precision=9 | sub=6}} = 2837064514131201.010203244526276839小数点しょうすうてんきさき为给じょうてきそこすう镜像顺序)
  • {{すすむせい | 10,8,6 | 12345}} = 25713(わか进位いたりょう范围がい,则取さい外的がいてきそこすう,如10,8,6そく...10,10,10,10,8,6
  • {{すすむせい | 10,8,6 | 12345 | sub=6}} = 2105107101836
  • {{すすむせい | 0,5,2 | 12345}} = 110112021(最前さいぜんめんれい代表だいひょう循环,0,5,2そく...5,2,5,2,5,2
  • {{すすむせい | 0,5,2 | 12345 | sub=6}} = 121502151225022512
  • {{すすむせい | 10 | 110112021 | from=0,5,2}} = 12345
  • {{すすむせい | 0,5,2 | 12345.54321 | sub=6}} = 121502151225022512.25122502151215020512(循环包含ほうがん小数しょうすう

错误用法ようほう

  • {{すすむせい}} = (什么ぼつゆう输入未定みてい义行为
  • {{すすむせい | default=轉換てんかん失敗しっぱい}} = 变换しつ
  • {{すすむせい | 2}} = (ただ输入そこすうぼつゆう输入其他内容ないよう也是未定みてい义行为
  • {{すすむせい | 2 | default=轉換てんかん失敗しっぱい}} = 变换しつ
  • {{すすむせい | ∞ | 12345}} = 12345(无限だい进制とう于永远不かい进位いん此原すう输出)
  • {{すすむせい | 10 | 0,12345 | from=∞}} = 12345
  • {{すすむせい | 10 | 12345,12345 | from=∞}} = ∞(两个すうてき无限だい进制だい二个位数的位数值为正无穷,结果ぼつ有意ゆうい义)
  • {{すすむせい | 10 | 12345,12345 | from=∞ | error=yes}} = mw.luaだい527ぎょうLua错误:そこすう不能ふのう为 '∞'
  • {{すすむせい | NaN | 12345}} = (无法变换时预设不输出)
  • {{すすむせい | NaN | 12345 | default=轉換てんかん失敗しっぱい}} = 变换しつ
  • {{すすむせい | NaN | 12345 | error=yes}} = mw.luaだい527ぎょうLua错误:'NaN' 有效ゆうこうてきそこすう
  • {{进制 |{{#expr:sqrt(-1)}}| 12345}} =
  • {{すすむせい | じゅうろく | 12345 }} = (支援しえんちゅうぶん数字すうじ
  • {{すすむせい | じゅうろく | 12345 | error=yes}} = mw.luaだい527ぎょうLua错误:'じゅうろく' 有效ゆうこうてきそこすう
  • {{すすむせい | 3,-2 | 12345}} = (混合こんごうそこすう接受せつじゅ包含ほうがん负值てきそこすう
  • {{すすむせい | 3,-2 | 12345 | error=yes}} = mw.luaだい527ぎょうLua错误:支援しえんせい整数せいすうてき混合こんごうそこすう '3,-2' 进制
  • {{すすむせい | 3,2.5 | 12345}} = (混合こんごうそこすう接受せつじゅ包含ほうがん整数せいすうてきそこすう
  • {{すすむせい | 3,2;∞ | 123.45}} = 2,0,2,1,1;∞(そこすう无穷だい时无ほうてい现小すう
  • {{すすむせい | 1 | 1e+17 | error=yes}} = mw.luaだい527ぎょうLua错误:无法しょう '1e+17' 变换为底すう '1' てき进制
  • {{すすむせい | 2i | i~2 | error=yes}} = mw.luaだい527ぎょうLua错误:'i~2' 有效ゆうこうてき数字すうじ虚数きょすうしき必须确保输入てきすう有效ゆうこうてき复数)
  • {{すすむせい | 2i+3 | 2.5 | error=yes}} = mw.luaだい527ぎょうLua错误:そこすう '2i+3' 支援しえんこう斯整すう '2.5' てき变换
  • {{すすむせい | 1e+17 | 10 | error=yes}} = mw.luaだい527ぎょうLua错误:そこすう '1e+17' 过大(过大てきそこすういん运算精度せいど问题计算)
  • {{すすむせい | 0.5 | 10 | error=yes}} = mw.luaだい527ぎょうLua错误:そこすうてき绝对值不能ふのうしょう于1

使用しようげんせい

  • わか输入进制てきそこすう为正整数せいすう、输出进制てきそこすう为正ある负的整数せいすう,则转换的数字すうじ范围ぼつゆう上限じょうげん任意にんいだいてきすうにんなん长度てき小数しょうすうすうのう正常せいじょう变换
  • わか输入进制てきそこすう为负すう且输いれてき数字すうじ为整すう,则能转换てき数字すうじ范围かい于±9007199254740991これ
  • わか输入进制てきそこすう为负すう且输いれてき数字すうじ为整すうある输入、输出てきにんいちそこすう为非整数せいすう,无论输入てきすう为整すう,则能转换てき范围受限于浮点数てんすうてき精度せいどげんせい,约じゅう进制14有效ゆうこう数字すうじ
  • 所有しょゆう变换受限于WP:かたぎいたげんせい:虽然上述じょうじゅつゆう部分ぶぶん无理论转换上げんてきただし过多てきすう可能かのうかいちょうだしWP:かたぎいたげんせい

进制てき变换范围

らいみなもと进制 标进せい 范围
せい整数せいすうそこすう进制 せい整数せいすうそこすう进制 にんなん实数(きり大小だいしょう
いち进制
负一进制
±1048576范围ない(见WP:かたぎいたげんせい,以及测试
负底すう进制えいNegative base
にんなん实数(きり大小だいしょう
ただし整数せいすう进位せい 受限于浮点数てんすう精度せいどじゅう进制14有效ゆうこう数字すうじ
阶乘进制 にんなん实数(きり大小だいしょう
斐波ちぎり编码 しょう于9007199254740991てきせい整数せいすう
ただし整数せいすう进位せい せい整数せいすうそこすう进制 受限于浮点数てんすう精度せいどじゅう进制14有效ゆうこう数字すうじ
负底すう进制えいNegative base
ただし整数せいすう进位せい
阶乘进制
斐波ちぎり编码 しょう于9007199254740991てきせい整数せいすう
负底すう进制えいNegative base せい整数せいすうそこすう进制 ±9007199254740991范围ない
负底すう进制えいNegative base
ただし整数せいすう进位せい
阶乘进制
斐波ちぎり编码 しょう于9007199254740991てきせい整数せいすう
にんなんそこすう 纯虚すうそこすう进制 14すう以内いないてきにんなん复数
こう斯整すうそこすう进制 14すう以内いないてきだか斯整すう

かたぎいたすうすえ

以下いか该模いたてきかたぎいたすうすえ,适用于视化编辑とう工具こうぐ

进制いたすうすえ

ようらい数字すうじ变换なりそこすう为绝对值だい于1てきせい实数、负整すうだか斯整すう间的にんなん进位せい

ばんさんすう[编辑いたすうすえ]

此模ばんくび选参すう换行てき行内こうない格式かくしき

さんすう描述类型じょう
标底すう1 to base

标进せいてきそこすう

だま认值
10
数字すうじ
数字すうじ2 number num n

须变换的数字すうじ

くし必需ひつじゅ
くらいすう补齐3 width

小数点しょうすうてんぜんいたりしょう显示てきすう,达不いた时会“0”。

だま认值
0
数字すうじ
原始げんしそこすうfrom

输入值的进位せいだま认为10(如果输入值以“0x”开头,则默认为16)。

だま认值
10
数字すうじ
小数しょうすう计算最大さいだいすうprecision

小数点しょうすうてんきさきてきすう,达不いた时会“0”。はま该项かい显示所有しょゆうすうただしちょう过20すう

だま认值
0
数字すうじ
输出しきsub

输出てきしきはまにゅう0、1、2、4ある5。はま则预设为0。1为标じゅん格式かくしき,以括弧かっこ标标しめせそこすう;2为原すう括弧かっこ标标しめせそこすう;3为基于标じゅん格式かくしきじょう数字すうじ及进せいてき内部ないぶ链接;4为下标标しめせそこすう括弧かっこ;5为基于4てき格式かくしきじょう数字すうじ及进せいてき内部ないぶ链接

数字すうじ
ぜんprefix

ざい输出值前てき维基だい码。れい如在变换到じゅう六进制后在前面加上0x

内容ないよう
きさきsuffix

ざい输出值后てき维基だい

内容ないよう
だま认值default

输入数字すうじ为空あるいた错时しょ输出てき值,だま认为そら

内容ないよう
显示错误讯息error

とういた错时,いやよう显示错误讯息。

ぬの

まいり

参考さんこう文献ぶんけん

  1. ^ Kennedy, E. S., Abu-r-Raihan al-Biruni, 973-1048, Journal for the History of Astronomy: 65, Bibcode:1978JHA.....9...65K, doi:10.1177/002182867800900106 Aaboe, Asger, Episodes from the Early History of Mathematics, New Mathematical Library 13, 纽约: Random House: 125, 1964 [2017-12-08], (原始げんし内容ないようそん于2017-02-01) 
  2. ^ William J. Gilbert. Arithmetic in Complex Bases (PDF). Mathematics Magazine. 1984-03,. Vol. 57 (No. 2).