|
运算符与表达式
Created: November 29, 2023 10:38 PM
运算符
[table][tr]运算符释义[/tr][tr][td]+、-、*、/[/td][td]略[/td][/tr][tr][td]**、//、%[/td][td]乘方、整除(向下取整至最接近的整数、余数[/td][/tr][tr][td][/td][td]指的是二进制左右移[/td][/tr][tr][td]&按位与[/td][td]按位与是针对二进制数的操作,指将两个二进制数的每一位都进行比较,如果两个相应的二进位都为 1 则此位为 1,否则为 0。例如5&3输出1, 5 的二进制表达为 101 , 3 的二进制表达为 11 (为补全位数进行按位操作写作 011 ),则按位与操作后的结果为001 ,对应的十进制数为 1 。[/td][/tr][tr][td][/td][td]按位或[/td][/tr][tr][td]^按位异或[/td][td]按位异或是针对二进制数的操作,指将两个二进制数的每一位都进行比较,如果两个相应的二进位不同则此位为 1,相同为 0。例如5 ^ 3输出6, 101 与 011 进行按位异或操作的结果为 110 ,对应十进制数为 6.[/td][/tr][tr][td]~按位取反[/td][td]按位取反也称作“按位取非”或“求非”或“取反”,“按位翻转”,是针对二进制数的操作,指将两个二进制数的每一二进位都进行取反操作, 0 换成 1 , 1 换成0 。详情:http://stackoverflow.com/a/11810203[/td][/tr][tr][td]>、 |
|