手把手教你7天学会C语言!(第0天二进制数)
Posted 张夷陵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手把手教你7天学会C语言!(第0天二进制数)相关的知识,希望对你有一定的参考价值。
世界上有10种人,一种是能理解二进制的,一种是无法理解的。
二进制是学习整个计算机的基础,为后续C语言的原码、反码、补码、位运算等内容的学习做铺垫。
一、导入
猜数字游戏,学生想一个1-60之间的整数,依次判断下面六张图是否存在该数字,存在记为1,不存在记为0,最后教师根据得出的二进制串,转为10进制数字。
二、内容
(1)定义
二进制数据是用0和1两个数码来表示的数。
(2)计算机使用二进制的原因
①技术实现简单。
计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。
②简化运算规则。
两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。
③适合逻辑运算。
逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合。
④易于进行转换。
二进制与十进制数易于互相转换。
⑤用二进制表示数据具有抗干扰能力强,可靠性高等优点。
因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低。
(3)十进制与二进制的区别
十进制:进位规则逢十进一、数码0-9、基数10
二进制:进位规则逢二进一、数码0、1,基数2
(4)十进制与二进制转换
十进制转二进制:除二取余
二进制转十进制:基数*位权求和
四、题目练习
二进制转十进制:
1.11111011(251)
2.1100110(102)
3.1100111(103)
4.11111110(254)
5.11001(25)
6.1000010(66)
7.10001(17)
8.11100(28)
9.100111(39)
10.101000(40)
十进制转二进制
1.21(10101)
2.42(101010)
3.10(1010)
4.15(1111)
5.157(10011101)
6.129(10000001)
7.223(11011111)
8.245(11110101)
9.270(100001110)
10.259(100000011)
五、课堂小结
学生总结本节课知识点。
六、课后作业
了解八进制、十六进制等其它进制。
以上是关于手把手教你7天学会C语言!(第0天二进制数)的主要内容,如果未能解决你的问题,请参考以下文章