十进制到十六进制终端脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十进制到十六进制终端脚本相关的知识,希望对你有一定的参考价值。

  1. def decimal_to_hex(x)
  2. x = x.to_i
  3. q = 1
  4. r = []
  5. while q > 0
  6. q = x / 16
  7. r << x % 16
  8. x = q
  9. end
  10. i = 0
  11. r.each do |n|
  12. r[i] = case n
  13. when 10
  14. then r[i] = 'A'
  15. when 11
  16. then r[i] = 'B'
  17. when 12
  18. then r[i] = 'C'
  19. when 13
  20. then r[i] = 'D'
  21. when 14
  22. then r[i] = 'E'
  23. when 15
  24. then r[i] = 'F'
  25. else
  26. n = n
  27. end
  28. i += 1
  29. end
  30. r.reverse.join
  31. end
  32.  
  33. number = gets.chomp
  34. p decimal_to_hex(number)

以上是关于十进制到十六进制终端脚本的主要内容,如果未能解决你的问题,请参考以下文章

二进制到十进制终端脚本

十进制到二进制终端脚本

如何从脚本的纯色图像中获取十六进制颜色代码?

sh 从终端/ shell /命令行/命令提示符下载Oracle网站上的JDK / JRE / Java二进制文件的脚本

sh 从终端/ shell /命令行/命令提示符下载Oracle网站上的JDK / JRE / Java二进制文件的脚本

sh 从终端/ shell /命令行/命令提示符下载Oracle网站上的JDK / JRE / Java二进制文件的脚本