在学习C语言之前,我们首先必须要掌握二进制的思想以及数据的储存知识,这对于我们的编程来说十分的重要!一般来说,大家平时使用的数字都是由0~9共十个数字组成的,例如1、9、10、297、952等,一个数字最多能表示九,如果需要表示十位以上的数字,我们还有十位数、百位数、以及千位数等等。
就好像我们要表示5+8的结果,一个数字不够,只能进位,用13来表示;这时进一位相当于十,进两位相当于二十。
而我们常用的这个进位的方法就叫做十进制(Decimalism)。在这里小编为大家科普一下:进制也就是进位制。在进行加法(减法)运算时,逢X进(借)一就是X进制,这种进制也就包含X个数字,基数为X。十进制有0~9共10个数字,基数为10,在加减法运算中,逢十进一,借一当十。所以我们称之为十进制。
假如我们可以用0~9共十个数字来表示数值,那么当然我们也可以用0、1两个数字来表示数值,这就是我们今天要讲到的二进制(Binary)。
首先我们来讲一下什么是二进制思想
二进制只有0和1两个数字,基数为2,在加减法运算中,逢二进一,借一当二。
下面我们来看一下具体的数例:
表示数值:0、1、10、111、100、1000001
加法:1+0=1、1+1=10、10+110=1000、111+111=1110、
减法:1-0=1、10-1=1、100-11=1、1010-101=101
<