C语言中的TP是什么意思

Python010

C语言中的TP是什么意思,第1张

从追问里的代码来看,tp是一个标识符,用来确定问题是否有解的

初始化时候将其赋值0,默认为无解,在解问题的过程中(也就是for循环),如果发现有解(即找到了满足条件的数)就将其赋值为1,表示有解

属于。tp代表的是工业技术中的有关自动化技术和计算机技术的所有文献的集合,c语言为计算机技术类,所以属于。计算机,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

">>"是位右移运算符!

意思就是说把"tp"所代表的存储单元内的二进制数右移一位,右移后在最前边补0。

注:数据在计算机内的存储为二进制方式;

例:若tp=25 则tp所代表的存储单元应该是 "…000011001”

那么tp>>1 就是 "…000001100"即tp>>1的值为12

实际上只要右移后的值不超过定义数量型的范围,那么右移n(>=1)位后的值即为原值除以2的n次方取整!

望采纳!谢谢~