Binary 对应于4位的十六进制数

Binary 对应于4位的十六进制数,binary,numbers,hex,Binary,Numbers,Hex,我想知道为什么十六进制数对应4位内存。 我的想法是: 十六进制=16位->因此您需要16种可能的组合,因此需要4位,因为它们为您提供16种可能的组合->2^4 二进制=2位->2种可能的组合,因此1位就足够了,因为1位提供了2种可能的组合 十进制->十进制需要5位,对吗?由于您需要10种可能的组合,因此需要5位 请验证我的想法是否正确,特别是十六进制和十进制 谢谢你说得对,除了十进制只需要大约3.3位之外,3位会给你0..7,4位会给你0..15,所以对于0..9,你需要3到4位之间的某个位置。

我想知道为什么十六进制数对应4位内存。 我的想法是:

十六进制=16位->因此您需要16种可能的组合,因此需要4位,因为它们为您提供16种可能的组合->2^4

二进制=2位->2种可能的组合,因此1位就足够了,因为1位提供了2种可能的组合

十进制->十进制需要5位,对吗?由于您需要10种可能的组合,因此需要5位

请验证我的想法是否正确,特别是十六进制和十进制


谢谢

你说得对,除了十进制只需要大约3.3位之外,3位会给你0..7,4位会给你0..15,所以对于0..9,你需要3到4位之间的某个位置。确切值为log210=3.32192809488736位。是;不知何故,您对十进制的推理完全错误。16个组合需要4位,因此10个组合显然需要5位-汉克斯,@Jongware:是的,我不知怎么把它扭曲了。。我只是用二进制写下了十进位以下的十进制数,然后认出了我的错误。@deceze:jajaja我明白这有多愚蠢了: