一:什么是二进制
二进制是逢2进位的进位制,0、1是基本算符。现代的电子计算机技术全部采用的是二进制,因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。计算机内部处理的信息,都是采用二进制数来表示的。二进制(Binary)数用0和1两个数字及其组合来表示任何数。进位规则是“逢2进1”
二:二进制与十进制的转换
二进制与十进制的转换。二进制转换十进制用次方,十进制转换二进制用除余(最后一除二余一,我也不知道为什么)。比如2的三次方等于8,二进制=1000,相互可以转化的。
三:二进制的规律
1、加减乘除 0+0=0 0+1=1+0=1 0*1=1*0=0 1*1=1 1%1=1
2、二进制中0是十进制中的偶数,二进制中1是十进制中的基数。
3、2的几次方都是最大的一位是一,其他全是0.
四:今天的感受
从1加到512,一开始感觉特别多,写起来才发现挺简单的,一步一步来,保持心态。
二进制一开始感觉自己都会,后来才发现都是皮毛,今天学的东西,二进制和十进制的转换、二进制的规律、用二进制解决问题。
所有的很难的问题,都可以分步解决,分步起来就回变得非常简单。
例:1000 个瓶子中有一瓶毒药,一只老鼠吃到毒药一周之内会死,如果要在一周之内检测出有毒药的一瓶,问至少需要几只老鼠?
答:10
1:把水从用二进制编号
2:1000小于1024,选十只老鼠,排序
3:二进制水的编号,第一位是一的是给第一只老鼠喝,第二位是一的给第二只老鼠喝,以此类推。
4:死的老鼠是一,活的是零,看编号
所有的问题解决了就不在是问题了,解决方式不同,难易程度和结果也不同。用最快的时间找最简单的办法。