首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2位可以存储4个不同的值?

2位可以存储4个不同的值?
EN

Stack Overflow用户
提问于 2013-03-16 08:26:10
回答 3查看 2.8K关注 0票数 1

learncpp中,我注意到它说2位可以存储4个不同的值,他们在表格中给出了一个例子。我被他们的意思搞糊涂了。我最初的解释是2位只能存储2个值(即。只有0和1,因为二进制数的定义是0或1)。然而,在查看表格后,它们是否意味着两个位可以存储4种不同的值组合(即,00 01 10 11)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-16 08:27:32

它们是否意味着两个位可以存储4种不同的值组合(即,00 01 10 11)。

是。位的每个唯一的“组合”(实际上是排列)代表一个不同的值。

这与你习惯的计数系统没有什么不同:十进制,除了每个数字有两种可能的状态(0和1),它们有十种可能的状态(0,1,...,8,9)。在二进制(基数为2)中,两个数字可以表示四个不同的值(2^2),而在十进制(基数为10)中,两个数字可以表示100个不同的值(10^2)。

票数 3
EN

Stack Overflow用户

发布于 2013-03-16 08:27:58

它们的意思就是:两位存储值0、1、2和3,它们的二进制编码分别为00、01、10和11。

票数 1
EN

Stack Overflow用户

发布于 2013-03-16 08:35:57

要计算出排列的数量,你可以做base^length,2^2是4。2位中可能有4个排列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15444141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档