记录一下对应的查找表
透明度百分比对应的十六进制:
透明度: 0 百分比: 0% HEX: 00 HEX: 00
透明度: 3 百分比: 1% HEX: 03 HEX: 03
透明度: 5 百分比: 2% HEX: 05 HEX: 05
透明度: 8 百分比: 3% HEX: 08 HEX: 08
透明度: 10 百分比: 4% HEX: 0A HEX: 0a
透明度: 13 百分比: 5% HEX: 0D HEX: 0d
透明度: 15 百分比: 6% HEX: 0F HEX: 0f
透明度: 18 百分比: 7% HEX: 12 HEX: 12
透明度: 20 百分比: 8% HEX: 14 HEX: 14
透明度: 23 百分比: 9% HEX: 17 HEX: 17
透明度: 26 百分比: 10% HEX: 1A HEX: 1a
透明度: 28 百分比: 11% HEX: 1C HEX: 1c
透明度: 31 百分比: 12% HEX: 1F HEX: 1f
透明度: 33 百分比: 13% HEX: 21 HEX: 21
透明度: 36 百分比: 14% HEX: 24 HEX: 24
透明度: 38 百分比: 15% HEX: 26 HEX: 26
透明度: 41 百分比: 16% HEX: 29 HEX: 29
透明度: 43 百分比: 17% HEX: 2B HEX: 2b
透明度: 46 百分比: 18% HEX: 2E HEX: 2e
透明度: 48 百分比: 19% HEX: 30 HEX: 30
透明度: 51 百分比: 20% HEX: 33 HEX: 33
透明度: 54 百分比: 21% HEX: 36 HEX: 36
透明度: 56 百分比: 22% HEX: 38 HEX: 38
透明度: 59 百分比: 23% HEX: 3B HEX: 3b
透明度: 61 百分比: 24% HEX: 3D HEX: 3d
透明度: 64 百分比: 25% HEX: 40 HEX: 40
透明度: 66 百分比: 26% HEX: 42 HEX: 42
透明度: 69 百分比: 27% HEX: 45 HEX: 45
透明度: 71 百分比: 28% HEX: 47 HEX: 47
透明度: 74 百分比: 29% HEX: 4A HEX: 4a
透明度: 77 百分比: 30% HEX: 4D HEX: 4d
透明度: 79 百分比: 31% HEX: 4F HEX: 4f
透明度: 82 百分比: 32% HEX: 52 HEX: 52
透明度: 84 百分比: 33% HEX: 54 HEX: 54
透明度: 87 百分比: 34% HEX: 57 HEX: 57
透明度: 89 百分比: 35% HEX: 59 HEX: 59
透明度: 92 百分比: 36% HEX: 5C HEX: 5c
透明度: 94 百分比: 37% HEX: 5E HEX: 5e
透明度: 97 百分比: 38% HEX: 61 HEX: 61
透明度: 99 百分比: 39% HEX: 63 HEX: 63
透明度: 102 百分比: 40% HEX: 66 HEX: 66
透明度: 105 百分比: 41% HEX: 69 HEX: 69
透明度: 107 百分比: 42% HEX: 6B HEX: 6b
透明度: 110 百分比: 43% HEX: 6E HEX: 6e
透明度: 112 百分比: 44% HEX: 70 HEX: 70
透明度: 115 百分比: 45% HEX: 73 HEX: 73
透明度: 117 百分比: 46% HEX: 75 HEX: 75
透明度: 120 百分比: 47% HEX: 78 HEX: 78
透明度: 122 百分比: 48% HEX: 7A HEX: 7a
透明度: 125 百分比: 49% HEX: 7D HEX: 7d
透明度: 128 百分比: 50% HEX: 80 HEX: 80
透明度: 130 百分比: 51% HEX: 82 HEX: 82
透明度: 133 百分比: 52% HEX: 85 HEX: 85
透明度: 135 百分比: 53% HEX: 87 HEX: 87
透明度: 138 百分比: 54% HEX: 8A HEX: 8a
透明度: 140 百分比: 55% HEX: 8C HEX: 8c
透明度: 143 百分比: 56% HEX: 8F HEX: 8f
透明度: 145 百分比: 57% HEX: 91 HEX: 91
透明度: 148 百分比: 58% HEX: 94 HEX: 94
透明度: 150 百分比: 59% HEX: 96 HEX: 96
透明度: 153 百分比: 60% HEX: 99 HEX: 99
透明度: 156 百分比: 61% HEX: 9C HEX: 9c
透明度: 158 百分比: 62% HEX: 9E HEX: 9e
透明度: 161 百分比: 63% HEX: A1 HEX: a1
透明度: 163 百分比: 64% HEX: A3 HEX: a3
透明度: 166 百分比: 65% HEX: A6 HEX: a6
透明度: 168 百分比: 66% HEX: A8 HEX: a8
透明度: 171 百分比: 67% HEX: AB HEX: ab
透明度: 173 百分比: 68% HEX: AD HEX: ad
透明度: 176 百分比: 69% HEX: B0 HEX: b0
透明度: 179 百分比: 70% HEX: B3 HEX: b3
透明度: 181 百分比: 71% HEX: B5 HEX: b5
透明度: 184 百分比: 72% HEX: B8 HEX: b8
透明度: 186 百分比: 73% HEX: BA HEX: ba
透明度: 189 百分比: 74% HEX: BD HEX: bd
透明度: 191 百分比: 75% HEX: BF HEX: bf
透明度: 194 百分比: 76% HEX: C2 HEX: c2
透明度: 196 百分比: 77% HEX: C4 HEX: c4
透明度: 199 百分比: 78% HEX: C7 HEX: c7
透明度: 201 百分比: 79% HEX: C9 HEX: c9
透明度: 204 百分比: 80% HEX: CC HEX: cc
透明度: 207 百分比: 81% HEX: CF HEX: cf
透明度: 209 百分比: 82% HEX: D1 HEX: d1
透明度: 212 百分比: 83% HEX: D4 HEX: d4
透明度: 214 百分比: 84% HEX: D6 HEX: d6
透明度: 217 百分比: 85% HEX: D9 HEX: d9
透明度: 219 百分比: 86% HEX: DB HEX: db
透明度: 222 百分比: 87% HEX: DE HEX: de
透明度: 224 百分比: 88% HEX: E0 HEX: e0
透明度: 227 百分比: 89% HEX: E3 HEX: e3
透明度: 230 百分比: 90% HEX: E6 HEX: e6
透明度: 232 百分比: 91% HEX: E8 HEX: e8
透明度: 235 百分比: 92% HEX: EB HEX: eb
透明度: 237 百分比: 93% HEX: ED HEX: ed
透明度: 240 百分比: 94% HEX: F0 HEX: f0
透明度: 242 百分比: 95% HEX: F2 HEX: f2
透明度: 245 百分比: 96% HEX: F5 HEX: f5
透明度: 247 百分比: 97% HEX: F7 HEX: f7
透明度: 250 百分比: 98% HEX: FA HEX: fa
透明度: 252 百分比: 99% HEX: FC HEX: fc
透明度: 255 百分比: 100% HEX: FF HEX: ff
上面计算的代码
object KotlinTest {
@JvmStatic
fun main(args: Array<String>) {
println("透明度百分比对应的十六进制:")
for (i in 0..100) {
val temp = 255 * i * 1.0f / 100.0f
val round = temp.roundToInt() //四舍五入
val hexString = String.format("%02x", round)
println(
"透明度: ${round.toString().padEnd(3)} " +
"百分比: ${(i).toString().plus("%").padEnd(4)} " +
"HEX: ${hexString.toUpperCase().padEnd(2)} " +
"HEX: ${hexString.toLowerCase().padEnd(2)}"
)
}
}
}