BitNOT |
首页 后退 前进 |
BitNOT 执行逐位 NOT(取反) 运算.
BitNOT ( value ) 参数
返回值 返回数值按位 NOT(取反) 运算后的结果. 位操作均为 32 位整数. 备注 数字可以用十六进制表示法. 对于 2's-补码形式, BitNOT() 功能相当于增加 1 并求其反结果. BitNOT 将 "值" 的每一位按 0 转换成 1; 1 转换成 0 后返回结果.
函数示例 #include <MsgBoxConstants.au3> ----------------------------------------
该函数可以通过命令 exect 调用 参见: BitAND, BitOR, BitShift, BitXOR, Hex, BitRotate #cs Комментарий: Результат -6 потому что для 32-битного числа 5 в бинарном виде выглядит так 00000000000000000000000000000101 -6 в бинарном виде выглядит так 11111111111111111111111111111010 和 первый бит отмечен (знак отрицательного числа), это второй способ представления отрицательного числа (цифры инвертированы) #ce
exect=BitNOT(5) GLOBALEXECT<a> ;;执行按位取反运算(算术NOT)(返回-6) © Аверин Андрей для Total Commander Image Averin-And@yandex.ru |