文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>awk实现2-10进制转换

awk实现2-10进制转换

时间:2009-04-02  来源:sss0213


awk实现的从2进制到10进制,10进制到2进制的转换功能

#!/usr/bin/awk -f

function dec2bin(num)
{
    s="";
    while(num!=0)
    {
        s=num%2s;
        num=(num-num%2)/2;
    }

    s="00000000"s;
    return substr(s,length(s)-7);
}

function bin2dec(num)
{
    mod=1;
    val=0;
    for(i=length(num); i>0; i--)
    {
        val+=substr(num,i,1)*mod;
        mod*=2;
    }
    return val;
}
{
    getline a;
    bin=dec2bin(a);
    dec=bin2dec(bin);
    print bin,dec;
    exit 0;
}
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载