作者wix3000 (痒,好吃)
看板WarCraftChat
标题[ WE ] 10进位转16进位 by JASS
时间Tue Jun 4 19:38:15 2013
function CI10T16 takes integer N returns string
local integer A
local string S = ""
if N < 0 then
set S = "Error"
return S
endif
loop
set A = ModuloInteger(N, 16)
set S = SubString("0123456789ABCDEF",A,A+1) + S
set N = ( N - A ) / 16
exitwhen N == 0
endloop
return S
endfunction
负数懒得处理,所以会回传error
至於这个东西的用途嘛.........
没有 (正色)
完全是为了回答巴哈那边的问题所写的
你问我能拿来干嘛我也不知道啊 (翻滚)
--
███ ︵︵︵︵ █◤ ◢█◤ ちから
██ /\|||█ ◢█◤ 「ひとりでは耐え切れぬ 雷 でもきっと、
▄█│‵╯︶︶| ██◤ # ふたりなら大丈夫私は信じる!」
▔█ ╲ ) ∕█████◣ +
+ █ ╮ - │██◣ ◥◥█◣ ◢ 第四巻 27ページ…
▂▄▆█│ │██◤* ◢████◣ 雷神の系谱 ψWix
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.10.90
1F:→ wix3000:有请版上神手找碴 06/04 19:38
2F:→ sitos:set N = N / 16 (?) 对 Jass 不熟 06/05 18:49
3F:→ wix3000:感觉程式语言应该会有直接转换的功能啊 N.to16 之类的(?) 06/06 15:13