< Back | Wikipedia | Home | Dark Mode


Mo Zu :BaseConvert


Mo Kuai Wen Dang Ci Mo Kuai Bei Yin Yong Yu Yue 32,000Ge Ye Mian .
Wei Liao Bi Mian Zao Cheng Da Gui Mo De Ying Xiang ,Suo You Dui Ci Mo Kuai De Bian Ji Ying Xian Yu Sha He Huo Ce Shi Yang Li Shang Ce Shi .
Ce Shi Hou Wu Wu De Ban Ben Ke Yi Yi Ci Xing Di Jia Ru Ci Mo Kuai Zhong ,Dan Shi Xiu Gai Qian Qing Wu Bi Yu Tao Lun Ye Fa Qi Tao Lun .
Mo Ban Yin Yong Shu Liang Hui Zi Dong Geng Xin .

Yong Lai Ba Shu Zi Zhuan Huan Cheng 2Dao 36Zhi Jian De Ren He Jin Wei Zhi ,Ke Yong Yu {{binary}}, {{octal}}, {{hexadecimal}}Deng Mo Ban Dang Zhong .

local BaseConvert = require('Module:BaseConvert') BaseConvert.convert({n = 14600926, base = 16}) -- returns 'DECADE'

Can Shu :

  • n:(Bi Tian )Xu Zhuan Huan De Shu Zi ,Yi Zi Fu Chuan Xing Shi Shu Ru . Shi Jin Zhi De Shu Zi Ke Zhi Jie Yi Shu Zi Xing Shi Shu Ru .
  • base:(Bi Tian )Mu Biao Jin Wei Zhi De Di Shu ,Ke Qu 2Zhi 36(Han )Jian De Ren He Shu Zi ,Bu Jie Shou Bu Shi Zheng Shu De Di Shu ,Ru 1 + 5 2 {\displaystyle {\frac {1+{\sqrt {5}}}{2}}} Jin Zhi (Ruo Di Shu Shu Ru Fei Zheng Shu Huo Fan Wei Wai [2,36]De Shu Jiang Shu Chu Bu Zheng Que De Jie Guo ). Ruo Xu Yao Zhuan Huan Bu Shi Zheng Shu De Di Shu Ke Yi Gai Yong Module:BigNumber Ti Gong De convertBaseHan Shu .
  • from:Shu Ru Zhi De Jin Wei Zhi De Di Shu ,Mo Ren Wei 10(Ru Guo Shu Ru Zhi Yi [0x] Kai Tou ,Ze Mo Ren Wei 16),Bu Jie Shou Bu Shi Zheng Shu De Di Shu . Suo You Fei Shi Jin Zhi Du Bu Zhi Chi Fen Shu ,Ruo Xu Yao Ji Suan Fei Shi Jin Zhi De Fen Shu Ke Yi Gai Yong Module:BigNumber Ti Gong De convertBaseHan Shu .
  • precision:Xiao Shu Dian Hou De Wei Shu ,Da Bu Dao Shi Hui Jia [0] . Bu Tian Gai Xiang Hui Xian Shi Suo You Wei Shu ,Dan Bu Chao Guo 10Wei Shu .
  • width:Xiao Shu Dian Qian Zhi Shao Xian Shi De Wei Shu ,Da Bu Dao Shi Hui Jia [0] .
  • default:nWei Kong Huo Fei Shu Zi Shi Suo Shu Chu De Zhi ,Mo Ren Wei nDe Zhi .
  • prefix:Jia Zai Shu Chu Zhi Qian De Wei Ji Dai Ma . nWei Kong Huo Fei Shu Zi Shi Ze Bu Jia . Li Ru Zai Zhuan Huan Dao Shi Liu Jin Zhi Hou Zai Qian Mian Jia Shang 0x.
  • suffix:Jia Zai Shu Chu Zhi Hou De Wei Ji Dai Ma . nWei Kong Huo Fei Shu Zi Shi Ze Bu Jia . Li Ru Zai Zhuan Huan Dao Ba Jin Zhi Hou Zai Hou Mian Jia Shang 8.

Qing Zhu Yi ,Ruo Shu Ru De Shu Zi Guo Da , Jue Dui Zhi Chao Guo 9007199254740991 De Hua ,Ke Neng Hui Dao Zhi Yun Suan Jing Du Diu Shi . Ruo Xu Yao Zhuan Huan Da Shu De Jin Zhi Ke Yi Gai Yong Module:BigNumber Ti Gong De convertBaseHan Shu .

Cong Mo Ban Diao Yong Shi ,Zhe Ge Mo Zu Zhi Yuan Yi n to m(nJin Zhi Zhuan mJin Zhi )De Han Shu Ming Cheng Jin Xing Diao Yong ,Li Ru :

Dai Ma Xiao Guo {{#invoke:BaseConvert|16to10| FF }}

255

{{#invoke:BaseConvert|10to36|500}}

DW

{{#invoke:BaseConvert|10to16|Foo|default=0}}

0

Zhe Zhong Diao Yong Fang Shi Chu Liao |base=, |from=He |n=Wai De Suo You Shang Lie De Can Shu Jie Ke Shi Yong . Ye Ke Yi Diao Yong convertDa Dao Xiang Tong Xiao Guo .

{{#invoke: BaseConvert|convert|n=Yao Zhuan Huan De Shu Zhi |base=Di Shu |...}}

Li Ru :

Shang Shu Wen Dang Qian Ru Zi Module:BaseConvert/doc. (Bian Ji | Li Shi )
Bian Zhe Ke Yi Zai Ben Mo Kuai De Sha He (Chuang Jian | Jing Xiang )He Ce Shi Yang Li (Chuang Jian )Ye Mian Jin Xing Shi Yan .
Ben Mo Kuai De Zi Ye Mian . local p = {} local digits = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' local function normalizeFullWidthChars(s) return mw.ustring.gsub(s, '[!-~]', function(s) return mw.ustring.char(mw.ustring.codepoint(s, 1) - 0xFEE0) end) end local function _convert(n, base, from, precision, width, default, prefix, suffix) n = tostring(n) -- strip off any leading '0x' (unless x is a valid digit in the input base) from = tonumber(from) if not from or from < 34 then local c n, c = n:gsub('^(-?)0[Xx]', '%1') if c > 0 and not from then from = 16 end end -- check for a negative sign. Do this while the input is still in string form, -- because tonumber doesn't support negative numbers in non-10 bases. local sign = '' local c n, c = n:gsub('^-', '') if c > 0 then sign = '-' end -- replace any full-width Unicode characters in the string with their ASCII equivalents n = normalizeFullWidthChars(n) -- handle scientific notation with whitespace around the 'e' e.g. '5 e7' n = n:gsub('%s*[eE]%s*', 'e') from = from or 10 local num = tonumber(n, from) base = tonumber(base) precision = tonumber(precision) width = tonumber(width) if not num or not base then return default or n end local i, f = math.modf(num) local t = {} repeat local d = (i % base) + 1 i = math.floor(i / base) table.insert(t, 1, digits:sub(d, d)) until i == 0 while #t < (width or 0) do table.insert(t, 1, '0') end local intPart = table.concat(t, '') -- compute the fractional part local tf = {} while f > 0 and #tf < (precision or 10) do f = f * base i, f = math.modf(f) table.insert(tf, digits:sub(i + 1, i + 1)) end -- add trailing zeros if needed if precision and #tf < precision then for i = 1, precision - #tf do table.insert(tf, '0') end end local fracPart = table.concat(tf, '') -- remove trailing zeros if not needed if not precision then fracPart = fracPart:gsub('0*$', '') end -- add the radix point if needed if #fracPart > 0 then fracPart = '.' .. fracPart end return (prefix or '') .. sign .. intPart .. fracPart .. (suffix or '') end function p.convert(frame) -- Allow for invocation via #invoke or directly from another module local args if frame == mw.getCurrentFrame() then args = frame.args else args = frame end local n = args.n local base = args.base local from = args.from local precision = args.precision local width = args.width local default = args.default local prefix = args.prefix local suffix = args.suffix return _convert(n, base, from, precision, width, default, prefix, suffix) end setmetatable(p, { __index = function(t, k) local from, base = k:match('^([0-9]+)to([0-9]+)$') if not from then return nil end return function(frame) local args = frame.args return _convert(mw.text.trim(args[1]), base, from, args.precision, args.width, args.default, args.prefix, args.suffix) end end }) return p
Sou Suo Kai Guan Mu Lu Mo Zu :BaseConvert 91Chong Yu Yan Tian Jia Hua Ti

Source: zh.wikipedia.org