gpt4 book ai didi

javascript - 如何将点分四边形 ipv4 ip 地址转换为唯一的十六进制值/web 颜色?

转载 作者:行者123 更新时间:2023-11-30 10:23:03 24 4
gpt4 key购买 nike

我知道在二进制中,ipv4 地址是 32 位,网页颜色是 24 位。因此我也知道,并不是每个 IP 地址都有唯一的颜色。

我能够通过移除第一个虚线四边形、留下一个虚线三元组并仅将它们用于 R、G、B 来拼凑出一个解决方案。

我更喜欢但现在似乎无法解决的问题是如何将 32 位值“降级”为 24 位,然后从中获取十六进制值。

将 ipv4 地址的十进制表示除以 256,然后将其转换为十六进制是否有意义?

我真的希望这是有道理的,我没有滥用太多术语。

任何编程语言都可以,但对 javascript 解决方案有好处。

最佳答案

也许你应该做一个比例。 IP地址有多大(从0到2^32),你应该把你未知的X从0到2^24按相同的比例。

所以,基本上如果你的地址是 A,你的颜色是 C,那么比例应该是:

A/2^32 == C/2^24。

这只是一个基本的想法。你想从整个 IP 地址中提取颜色,还是分别取每个八位字节?您想要准确地实现什么目标?

关于javascript - 如何将点分四边形 ipv4 ip 地址转换为唯一的十六进制值/web 颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20831496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com