ubuntu16.04 tensorflow-gpu版本安装好后,简单的检测代码
853
2022-08-05
基础编程之什么是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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~