C语言,while(~TI); 什么意思,有什么区别?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 10:34:46
![C语言,while(~TI); 什么意思,有什么区别?](/uploads/image/z/9808040-56-0.jpg?t=C%E8%AF%AD%E8%A8%80%2Cwhile%28%7ETI%29%3B%26%23160%3B%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%2C%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%3F)
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,就会循环等待(死循环)