PB中编写10进制到其他进制的转换函数
Posted on 八月 16rd, 2007 由 admin
热门问答:
推荐阅读
| · x458的一些bug |
| 摘要:小4刚上市时,偶就抱回家了,到现在已经三个多月了。一些优点及缺点大家可能都有所了解。但在运用过程中发现了小4的一些bug,虽然说不是全部但确实发生了。下面偶就说一说: 1、设定的铃声带震动,来电接听电话后手机却一直震动。这是我遇到的,不知各位遇到过没有? 2、7色的指示灯有时只能显示其中几...... |
| · 存储分析 netapp发布数据分类新产品 服务器存储频道 |
| 摘要: 此次发布的新产品对netappi1200现有技术的进行了重新包装,并且增加了一些新的功能。比如,is2000-frm(文件资源管理)系列,以前只能报告文件在后台服务器上存放的位置;现在,它可在两台分离设备之间和不同的存储层之间迁移数据,区别就在于后者保留了主存储器上驻留的文件的路径。 周一,基于与数据分类软件开发商kazeon的oem协议,networkappliance发布了一套数据分类及搜索产品,这也反映出主流存储...... |
正文
有时候我们要用到10进制与其他进制之间的转换,如10-16进制的转换。在此我编写了一个函数,可以方便的把10进制转换到其他进制。
函数为changejz(long shi,int how )其中参数shi为要转换的10进制数据,how为要转换到的进制类型,取值为2,8,16三个,整个函数的返回值为string型。
大家都知道,要把10进制转换到诸如8进制,首先得转换到2进制,再由2进制转换到8进制,所以函数的第一步为:把输入的数据都由10进制转换到2进制。
函数整体代码如下:(以下列举数字时都以10进制1467为例子)
有兴趣的朋友还可以把小数点右面的值也算出来,不过他为2的负次幂。以上代码在windows2000 professional + powerbuilder80下通过。


讨论区