Tag: hex

了解Android上的颜色(六个字符)

我正在尝试了解Android中的颜色是如何工作的。 我有这个颜色设置为我的LinearLayout的背景,我得到了一些透明背景灰色: <gradient android:startColor="#b4555555" android:endColor="#b4555555" android:angle="270.0" /> 如果我删除了最后两个字符(55),我得到一个纯色,失去了透明度。 我试图find一个页面,我可以看到这个解释,但我找不到它。

在Ruby中将整数转换为hexstring

有一种内置的方式来将Ruby中的整数转换为其hex等效的? 类似于String#to_i : "0A".to_i(16) #=>10 也许像: "0A".hex #=>10 我知道如何推出自己的,但使用内置的Ruby函数可能更有效率。

为什么前缀为0x的hex数字?

为什么前缀为0xhex数字? 我了解前缀的用法,但我不明白为什么select0x的意义。

以编程方式增亮或减淡hex颜色(或rgb,并混合颜色)

这是一个函数,我正在努力程序化按照特定的数量减淡或加深hex颜色。 只需要传递一个像“3F6D2A”这样的颜色(col)和一个base10整数(amt)的string来让数量变亮或变暗。 要变暗,通过一个负数(即-20)。 我之所以这样做,是因为我发现的所有解决scheme,到目前为止,似乎使问题过度复杂化。 而且我感觉只需要几行代码就可以完成。 请让我知道,如果你发现任何问题,或作出任何调整,使其加快。 function LightenDarkenColor(col,amt) { col = parseInt(col,16); return (((col & 0x0000FF) + amt) | ((((col>> 8) & 0x00FF) + amt) << 8) | (((col >> 16) + amt) << 16)).toString(16); } 开发使用这里是一个更容易阅读的版本: function LightenDarkenColor(col,amt) { var num = parseInt(col,16); var r = (num >> 16) + amt; var b = […]

C#将整数转换为hex,然后再返回

我怎样才能转换以下? 2934(整数)到B76(hex) 让我解释一下我正在做的事情。 我有我的数据库中的用户ID存储为整数。 而不是让用户引用他们的ID我想让他们使用hex值。 主要原因是因为它更短。 所以我不仅需要从整数到hex,但我也需要从hex到整数。 有没有一种简单的方法在C#中做到这一点?

为什么使用hex?

嘿! 我在http://www.gnu.org/software/m68hc11/examples/primes_8c-source.html查看这段代码 我注意到,在某些情况下,他们使用hex数字,如第134行: for (j = 1; val && j <= 0x80; j <<= 1, q++) 现在他们为什么要使用0x80? 我不是hex,但我发现了一个十进制的在线hex,它给了我128个0x80。 在行134之前,在行114上他们有这样的: small_n = (n & 0xffff0000) == 0; hex到十进制给了我4294901760那个hex数字。 所以在这一行中,他们做了一点AND和比较结果0? 为什么不使用这个号码? 任何人都可以请解释,请举例说明其他情况。 我也看到了大量的代码,只是hex数字,从来没有真正理解为什么:(

Java中的hex整数

我正在尝试将一个stringhex转换为一个整数。 stringhex是从散列函数(sha-1)计算出来的。 我得到这个错误:java.lang.NumberFormatException。 我想它不喜欢hex的string表示。 我怎样才能做到这一点。 这是我的代码: public Integer calculateHash(String uuid) { try { MessageDigest digest = MessageDigest.getInstance("SHA1"); digest.update(uuid.getBytes()); byte[] output = digest.digest(); String hex = hexToString(output); Integer i = Integer.parseInt(hex,16); return i; } catch (NoSuchAlgorithmException e) { System.out.println("SHA1 not implemented in this system"); } return null; } private String hexToString(byte[] output) { char hexDigit[] = […]

将hex颜色转换为RGB,反之亦然

什么是最有效的方式来做到这一点?

你如何将字节数组转换为C中的hexstring?

我有: uint8 buf[] = {0, 1, 10, 11}; 我想将字节数组转换为一个string,以便我可以使用printf打印string: printf("%s\n", str); 并得到(冒号没有必要): "00:01:0A:0B" 任何帮助将不胜感激。

如何从hex颜色string中获取颜色

我想使用一个像"#FFFF0000"这样的hexastring的颜色来(比如说)改变Layout的背景颜色。 Color.HSVToColor看起来像一个胜利者,但它需要一个float[]作为参数。 我有没有接近解决scheme呢?