1.位与 & (1)位与符号是&,按照一个数的二进制位按位与。(2)位与的真值表:1&1=1,1&0=0,0&1=0,0&0=0. 举个例子:两个二进制数分别是 10101010、01111010。所谓位与就是二进制的每一位进行与,即要想把两个数(十进制、十六进制等)进行位与,必先把其转化为二进制数 ...
分类:
其他好文 时间:
2020-06-28 20:18:11
阅读次数:
62
一、文件读写操作 ①只要文件创建或打开后,数据就能顺利地写入到文件中,而文件读入前需要判断是否还有数据可以读入(即文件是否到末尾)。②文件读写操作过程基本上是通用的,写操作可以直接调用文件写函数,而读操作的基本形式为: feof函数为真表示已到文件末尾,逻辑取反使while语句的条件为如果文件没有到 ...
分类:
编程语言 时间:
2020-01-20 14:50:18
阅读次数:
93
编程工作的演进史 CPU需要的只是1和0组成的二进制数据 不管编程怎么变,最终编程得到的可执行二进制程序都是给CPU运行的。CPU需要的只是按照CPU设计时的规律(机器指令)排布的一串二进制1和0组成的数字(机器码),CPU根本不关心这些二进制是怎么来的。 这些二进制可能是一个很厉害的程序员直接用1 ...
分类:
其他好文 时间:
2019-12-20 14:03:37
阅读次数:
109
js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。 2、!!常常用来做类型判断,在第一步!(变量)之后再做逻辑取反运算,在js中新手常 ...
分类:
Web程序 时间:
2019-04-09 10:57:33
阅读次数:
169
&:按位与。 | :按位或。 ~ :按位取反,带符号位。(注意和!的区别,!只是逻辑取反) ^ : 异或也叫半加运算:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0。 >> : 表示右移,算数右移,如果该数为正,高位补符。 >>>:表示无符号右移,也叫逻辑右移,高位补零。 小操作: 1. 判断奇偶数 ...
分类:
编程语言 时间:
2019-01-30 19:58:49
阅读次数:
205
算数操作符 + 加 - 减 * 乘 / 除 % 取模 移位操作符 >> 右移 << 左移 位操作符 & 按位与操作,只有两个位都是1,才是1,否则是0 | 按位或操作,只有两个位都是0,才是0,否则是1 ^ 按位异或操作,如果两个位不一样结果为1,如果相同,结果为0 复合赋值符 += -= *= / ...
分类:
编程语言 时间:
2018-07-10 21:26:43
阅读次数:
141
1、布尔运算符 共三个 not 逻辑取反 eg:not 1 return false and 优先返回假值的对象 eg:1 and 0 return 0 12 and 100 return 12 or 优先返回真值对象 eg:1 or 2 return 1 0 or 20 return20 2、位运 ...
分类:
编程语言 时间:
2018-05-05 16:48:40
阅读次数:
192
常用位操作符 位与“&” 注意:位与符号是一个&,两个&&是逻辑与; 真值表:1&0=0 1&1=1 0&0=0 0&1=0 ; 从真值表可以看出:位与操作的特点是,只有1和1位于结果为1,其余全是0. 位与和逻辑与的区别:位与时两个操作数是按照二进制位彼次对应位相与的,逻辑与是两个操作数作为整体来 ...
分类:
其他好文 时间:
2018-03-10 01:27:24
阅读次数:
113
在编码中,有时候要求当前的一个bool变量是true,但是随后要对他取反成false。一般我们用 这样的语句来实现。但是今天我想到了一个更加好的办法,请看代码和测试: 代码: 测试结果: 我们用int类型代替bool进行逻辑判断,计算机的数据用补码表示,int的-1就是0xFFFFFFFF,用取反符 ...
分类:
其他好文 时间:
2018-02-10 17:36:40
阅读次数:
180
单目运算符 (最高优先级) @ 取变量或函数的地址(返回一个指针) not 逻辑取反或按位取反 乘除及按位运算符 * 相乘或集合交集 / 浮点相除 div 整数相除 mod 取模 (整数相除的余数) as 程序运行阶段类型转换 (RTTI运算符) and 逻辑或按位求和 shl 按位左移 shr 按 ...