说到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
以上就是“基础编程之什么是c语言二进制”的详细内容,想要了解更多C语言相关内容欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/8961/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料