逻辑&&和位&的区别

------------恢复内容开始------------

 

 自学TCL的时候发现逻辑&&和位&结果不一样,很是疑惑,查了一些资料才明白,故此写个随笔记录

罗辑运算 通常用来测试真假值,不需要转换直接判断,可以是二进制、八进制、十进制或十六进制,只要没有0则结果为1

按位运算 指的是把字符变成二进制然后 按位运算。

   8&&2 的结果为1是因为逻辑与是字符直接进行逻辑与运算,这里以十进制数字进行逻辑与判断,故而结果为1;

   8&2 结果为0,是因为按位&是按二进制逐位&运算,8的二进制是1000,2的二进制是0010,所以结果是0;

------------恢复内容结束------------

posted @ 2020-12-23 16:44  杨和英  阅读(152)  评论(0)    收藏  举报