awk '{
Idx=0
Result=0
}
{
while(Idx<(length($0)))
{
#print 2**Idx"|"Idx"|"substr($0,(length($0)-Idx),1)"|"Result
Result+=(2**Idx)*substr($0,(length($0)-Idx),1)
Idx++
}
print $0"|"Result
}END{ }' a.unl
自己写的转换二进制到十进制的awk
最新推荐文章于 2025-07-23 15:01:16 发布
本文介绍了一个使用AWK脚本语言实现的将任意进制字符串转换为十进制数值的方法。该脚本通过从右到左逐位扫描输入字符串,并利用二进制数位权重计算出最终的十进制数值。
2307

被折叠的 条评论
为什么被折叠?



