AHK进制转换

把 D2DFC(16进制) 这个转成10进制数

    MsgBox % ToBase(0xD2DFC,10)  
      
    ToBase(n,b){  
        return (n < b ? "" : ToBase(n//b,b)) . ((d:=Mod(n,b)) < 10 ? d : Chr(d+55))  
    }  

 同理,

十进制转二进制: ToBase(a,2) 

十进制转十六进制: ToBase(a,16) 

十进制转八进制: ToBase(a,8) 

十进制转n进制: ToBase(a,n) 

十六进制转n进制: ToBase(a,n) ,a为16进制数,以“0X”开头

posted @ 2018-03-29 12:06  cui-YF  阅读(1265)  评论(0编辑  收藏  举报