C语言,while(~TI); 什么意思,有什么区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 03:16:11
C语言,while(~TI); 什么意思,有什么区别?

C语言,while(~TI); 什么意思,有什么区别?
C语言,while(~TI); 什么意思,有什么区别?

C语言,while(~TI); 什么意思,有什么区别?
在C语言里,“~”表示按位取反,就是按变量的2进制形式取反,比如~00000001=11111110.而“!”表示“逻辑非”,如果TI=0(假),!TI=1(真),如果TI不为0(真),那么!TI=0(假)
“while(~TI);”就是"while(~TI!=0);"的意思,就是说如果TI按位取反后不是00000001,就会循环等待(死循环)