自学主要靠看视频,手上也有教材,不过看教材效率低。比如有时候学累了还可以躺在床上听视频,手上有大约十所大学的视频课程,都是讲模电,数电,单片机和C语言的,这么多课程其实看任何一所大学的课程都可以,第一讲主要的重点是二进制与十进制互相转换,当然还有一些别的知识点,不过那些不重要,一定要把重点学好,所以非重点不用学,因为容易搞混,搞混了之后容易对知识点理解不透。
1、二进制如何转十进制二进制分为整数二进制和小数二进制两类,两种二进制转化为十进制的做法是按权展开求和。接下来就和大家详细讲解一下。整数二进制转换为十进制01举例子:把二进制位1010转化为十进制。02第一步:首先把1010补足到8位,即为。03第二步:由于第一位数是0为正,则算法如下图所示。04第三步:计算结果,结果为10,即1010转化为十进制为10。
第一步:算法如下图所示。02第二步:计算结果为11.25,即把1011.01转换为十进制的结果为11.25。十进制转二进制01举例子:把十进制为42转为二进制。十进制转为二进制的方法是“除二取余”。02步骤一:42/221021/210010/2505/2202/2101/20103步骤二:所以42对应的二进制位。
2、二进制和十进制之间的转换二进制转十进制,只要按权展开即可。其中二进制的权是2。二进制转十进制的方法:二进制转为十进制要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。如果首位是0就表示正整数,如果首位是1则表示负整数,正整数可以直接换算,负整数则需要先取反再换算。因为计算机内部表示数的字节单位是定长的。如8位、16位、32位。
十进制转二进制的方法:整数转二进制采用除2取余,逆序排列法:1.首先用2整除一个十进制整数,得到一个商和余数2.然后再用2去除得到的商,又会得到一个商和余数3.重复操作,一直到商为小于1时为止4.然后将得到的所有余数全部排列起来,再将它反过来(逆序排列),切记一定要反过来。小数转二进制采用乘2取整,顺序排列法:1.用2乘十进制小数,可以得到积,将积的整数部分取出2.再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出3.重复操作,直到积中的小数部分为零,此时0或1为二进制的最后一位,或者达到所要求的精度为止。