永发信息网

awk怎么实现将"a36b"这样的十六进制字符转成十进制数

答案:2  悬赏:50  手机版
解决时间 2021-02-15 15:12
awk怎么实现将"a36b"这样的十六进制字符转成十进制数
最佳答案
echo "a36b"|awk 'BEGIN{ hextodec["a"]=10;hextodec["b"]=11;hextodec["c"]=12;hextodec["d"]=13
hextodec["e"]=14;hextodec["f"]=15;hextodec["0"]=0;hextodec["1"]=1;
hextodec["2"]=2;hextodec["3"]=3;hextodec["4"]=4;hextodec["5"]=5
hextodec["6"]=6;hextodec["7"]=7;hextodec["8"]=8;hextodec["9"]=9
}
{

     string=tolower($0)
     for(i=1;i<=length(string);i++)
     {
         c=substr(string,i,1)
         if(c in hextodec)
               result=result*16+hextodec[c] 
         else 
         {
                print "不是合法的十六进制数"
                exit 1
         }
     }
    printf "%s 是十进制数%d\n" ,$0, result 
} '
全部回答
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
您好,我是一位小学生。我想问您一下哪些人花
江阴型材在什么地方啊,我要过去处理事情
丹阳医保乳腺癌二次报销多少
28岁的流行性出血热患者,出现烦躁,浮肿,脉
柴油中混入少许汽油,请问对发动机有影响吗
曾都区奢典集成墙板随州总代理这个地址在什么
一套衣服搭配真的不能超过三种色彩搭配吗
国和酒业经销部地址在哪,我要去那里办事
ITP的血小板减少的原因是A.血小板生成减少B.
dnf玩命和未完成男街霸哪个好
眼睛看着舒服的电脑颜色设置是什么,怎么设置
坐火车能不能带活虾子啊
鸿景·铜鼓花园地址有知道的么?有点事想过去
孕妇吃什么奶水多
龙凤区大庆OYO家合宾馆(行知街东北石油大学店
推荐资讯
徐孺下陈蕃之榻 蕃字的读音藤王阁序中的一句
宽平花园2区地址有知道的么?有点事想过去
D证和c1合证后D证要过期了向怎么办?要哪些证
患者纳少,厌食油腻,黄疸胁痛,寒热往来,舌
广元市天兆广播电视信息网络有限公司客户服务
打架被抓关了24小时,赔钱和解,有录口供还按
仙桃市仙桃鑫灿台球城地址有谁知道?有点事想
祁阳县永州欧雅壁纸哪位知道具体地址啊
方正县哈尔滨老北京羊蝎子锅(北一街)这个地址
杰宝大王电动车维修怎么去啊,有知道地址的么
法律法规经过修正法案以后实施日期会变吗
关于我国耕作制度的叙述正确的是DA. 海南岛一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?