基础编程之什么是c语言二进制(c语言和二进制)

网友投稿 1028 2022-08-15

基础编程之什么是c语言二进制(c语言和二进制)

基础编程之什么是c语言二进制(c语言和二进制)

说到C语言二进制的问题,首先小编想带大家再回顾一下我们学生时代学习的数制。

数制,是指用一组固定的符号和统一的规则来表示数值的方法。包含二进制、十进制、八进制等等,在我们日常生活中接触到的也就是十进制,所以从十进制了解C语言的二进制

十进制

首先我们以十进制的12为例,在这里我们要将他们拆成1和2看。如果分高低位看的话,很明显1会是高位,2是低位,因为低位从0一直记到9再加1之后,才会有十位的那个1,在这里1是高位

那么我们再看看12是怎么来的,12是不是应该等于1×10¹+2×10º

为什么要这么算呢?

因为逢十进一,十位上的数,是不是应该表示的是计了多少个10次了。举一反三,那个213想想是怎么算?

是不是应该是:2×10²+1×10¹+3×10º

十进制总结:

越右越是低位

逢十进一

计算的例子:213 = 2×10²+1×10¹+3×10º

每一个位可以是0-9

二进制

二进制,顾名思义,逢二进一,那么他的每一位就只能是0或者1了,因为当这个位是1,再加1的话,就满二了,那么就会让高位加一

举个例子:二进制的 0101

有人看到这个数可能蒙了,这是多大?

学懂上面是十进制的话,就很好理解到0101是多大了,是不是应该就是 0×2³+1×2²+0×2¹+1×2º = 5

也就是这里,我们很好的将二进制转换为了我们所熟悉的十进制了,由于是二进制,逢二进一,所以很长的二进制可能表示的数,相对于十进制来说,并没有那么的大。

在计算机中,各种数值最终都会是以二进制0或者1进行存储的

二进制总结:

越右越是低位

逢二进一

计算的例子:0101 = 0×2³+1×2²+0×2¹+1×2º = 5

每一个位可以是0或者1

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何使用c语言float函数进行四舍五入(c语言float怎么不四舍五入)
下一篇:2021最火编程语言Python可以用来干什么?(最火的编程语言python)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~