十六进制到十进制终端脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十六进制到十进制终端脚本相关的知识,希望对你有一定的参考价值。
def hex_to_decimal(x) x = x.upcase.scan(/[0-9A-F]/).reverse y = 0 z = 0 i = 0 x.each do |n| x[i] = case n when 'A' then x[i] = 10 when 'B' then x[i] = 11 when 'C' then x[i] = 12 when 'D' then x[i] = 13 when 'E' then x[i] = 14 when 'F' then x[i] = 15 else n = n.to_i end z = z + (n * (16**y)) y += 1 i += 1 end z end number = gets.chomp puts hex_to_decimal(number)
以上是关于十六进制到十进制终端脚本的主要内容,如果未能解决你的问题,请参考以下文章
sh 从终端/ shell /命令行/命令提示符下载Oracle网站上的JDK / JRE / Java二进制文件的脚本
sh 从终端/ shell /命令行/命令提示符下载Oracle网站上的JDK / JRE / Java二进制文件的脚本
sh 从终端/ shell /命令行/命令提示符下载Oracle网站上的JDK / JRE / Java二进制文件的脚本