任意进制(2-36内)与十进制间的转换
2013-09-29 11:12
239 查看
const DD='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; function DecimalToStr(n :Integer;jz :Byte):string; var m:Integer; begin Result :=''; while (n>jz) and (jz>1) do begin m := n mod jz; n := n div jz; Result := DD[m+1] + Result; end; Result := DD[n+1] + Result; end; function StrToDecimal(s :string;jz:Byte):Integer; //返回一个基础数B的E次方 function IntPower(b,e:Integer):Integer; var i :Integer; begin Result := 1; for I := 1 to e do Result := Result * b; end; var I,L:Integer; begin Result :=0; s := UpperCase(s); L := Length (s); for I := 1 to L do Result := Result +(Pos(s[L-I+1],DD) - 1) * IntPower(jz,i - 1); end;
相关文章推荐
- HLG 1896 将任意进制数转换为十进制 (基础题)
- python十分简单实现十进制到任意进制的转换
- USTC机试——十进制转换成任意m进制数字
- HDU--2031--十进制转换到任意进制
- 十进制转换为任意进制 java实现
- 将十进制转换为任意进制的数
- 数制转换--十进制转换任意进制---栈--初始化--调用--每日一练(七)
- 十进制转换为任意进制(2~16)
- C++ 基础编程之十进制转换为任意进制及操作符重载
- 十进制转换任意进制_CJ
- c++十进制int型整数转换成计算机中存储的任意进制
- 十进制与任意进制的转换 分类: 编程 2014-12-25 21:45 91人阅读 评论(0) 收藏
- Python 十进制到任意进制的转换
- python 十进制整数转换为任意进制(36以内)
- 十进制与任意进制的转换
- 用栈实现十进制到任意进制的转换
- 十进制与自定义任意进制转换代码
- 设计算法把一个十进制的整数转换成二至九进制之间的任意进制输出
- 十进制转换成任意进制(模板)
- 十进制转换为任意进制及操作符重载