二进制的数是11111100吗?

 我来答
郭中学长
2023-06-26 · TA获得超过2224个赞
知道小有建树答主
回答量:3053
采纳率:100%
帮助的人:47.3万
展开全部
~1=11111110。
~就是按位取反,某位上是0那么结果就是1这个位是指的二进制值。1的二进制值就是00000001所以~1=11111110;0的二进制是00000000于是~0=11111111。

二进制的意义:

数据在计算机中的表示,最终以二进制的形式存在。二进制的优势,这主要的原因由计算机的硬件有关,组成计算机系统的的逻辑电路只有两种状态,(接通和断开),只有两种发生的可能。当我们的计算机受到干扰的时候,任然能清楚的识别出逻辑电路的状态(接通和断开)。
所以在具体的系统实现中,二进制的数据表达具有抗干扰能力强的优点。相比之下,十进制设计的状态电路就有十种状态的电路,具体的系统实现会变得非常的负责,在判断中出现错误的可能性几率会大大增大。
二进制的缺陷就是书写起来冗长,与人类交互时表达不方便(准确的说应该是人类容易记录错误)。比如int类型,占用4个字节,32位。比如100,用int类型的二进制数表达将是000000000000000001100100。面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++没有提供在代码直接写二进制数的方法。所以,推行了16进制和8进制。因为,进制越大,数的表达长度也就越短。
17世纪至18世纪的德国数学家莱布尼茨,是世界上第一个提出二进制记数法的人。用二进制记数,只用0和1两个符号,无需其它符号。在电子计算机中采用二进制表示数可以节省设备。可以从理论上证明,用三进位制最省设备,其次就是二进位制。但由于二进位制有包括三进位制在内的其他进位制所没有的优点,所以大多数电子计算机还是采用二进制。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式