将十六进制字符串转换为十六进制整数

FrereDePute

我必须将十六进制字符串转换为十六进制整数,如下所示:

color = "0xFF00FF" #can be any color else, defined by functions
colorto = 0xFF00FF #copy of color, but from string to integer without changes

我也可以使用RGB格式。

我必须这样做,因为此函数会执行以下操作:

def i2s int, len
  i = 1
  out = "".force_encoding('binary')
  max = 127**(len-1)

  while i <= len
    num = int/max
    int -= num*max
    out << (num + 1)
    max /= 127
    i += 1
  end

  out
end

我在这里看到存在十六进制整数。有人可以帮我解决这个问题吗?

戴维·Unric

您需要为String#to_i方法提供整数基本参数

irb> color = "0xFF00FF"
irb> color.to_i(16)
=> 16711935
irb> color.to_i(16).to_s(16)
=> "ff00ff"
irb> '%#X' % color.to_i(16)
=> "0XFF00FF"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将十六进制编码的字符串转换为十六进制整数

来自分类Dev

如何将十六进制编码的字符串转换为十六进制整数

来自分类Dev

将十六进制字符串转换为整数

来自分类Dev

将十六进制字符串转换为整数

来自分类Dev

Python-从十六进制整数转换为十六进制字符串

来自分类Dev

如何将十六进制字符串转换为十六进制数字

来自分类Dev

Java:将十六进制编码的字符串转换为十六进制字节

来自分类Dev

将Java字符串十六进制数转换为int十六进制数

来自分类Dev

将十六进制字符串数组转换为十六进制数组

来自分类Dev

将十六进制字符串值转换为十六进制数字

来自分类Dev

将字符串转换为十六进制字符

来自分类Dev

将字符串转换为十六进制字符

来自分类Dev

将十六进制字符串转换为字节[]

来自分类Dev

将十六进制转换为字符串

来自分类Dev

将十六进制字符串转换为字节[]

来自分类Dev

将十六进制数字转换为字符串

来自分类Dev

将字符串变量转换为十六进制

来自分类Dev

将十六进制字符串转换为图像

来自分类Dev

将int转换为十六进制字符串

来自分类Dev

Python:将十六进制转换为字符串

来自分类Dev

将十六进制字符串转换为 ascii

来自分类Dev

将十六进制转换为字符串

来自分类Dev

将4个字节的十六进制字符串转换为整数

来自分类Dev

将整数数组转换为十六进制字符串

来自分类Dev

如何将十六进制字符串转换为整数?

来自分类Dev

将整数转换为十六进制转义字符串的Pythonic方法

来自分类Dev

如何将十六进制字符串转换为整数?

来自分类Dev

SAS宏将整数转换为十六进制字符串

来自分类Dev

将整数转换为十六进制转义字符串的Pythonic方法

Related 相关文章

热门标签

归档