- ·上一篇文章:智能获取72小时天气预报
- ·下一篇文章:js与vbs互转的wsf脚本
- ·百度中搜索更多的关于“批处理set命令中的算数运算符和逻辑运算符”相关内容
- ·谷歌中搜索更多的关于“批处理set命令中的算数运算符和逻辑运算符”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
批处理set命令中的算数运算符和逻辑运算符
批处理set命令中的算数运算符和逻辑运算符,新手请看
Dos下的写法 批处理中的写法 符号的含义和取值范围
按位异或:num1^^num2 num1^^num2 转2进制补码,按位判断,相异为1,相同为0,转10进制输出,
按位与: num1^&num2 num1^&num2 转2进制补码,按位判断,全1为1,否则为0,转10进制输出
按位或: num1^|num2 num1^|num2 转2进制补码,按位判断,全0为0,否则为1,转10进制输出
加: num1+num2 num1+num2
减: num1-num2 num1-num2
乘: num1*num2 num1*num2
除: num1/num2 num1/num2 结果向零取整,num2不为0
求余: num1%num2 num1%%num2 num2不为0,num2为负数当同绝对值的正数处理,num2为负数时当正数计算,然后结果取负
按位取反:~num ~num 转2进制,1变成0,0变成1,以补码的十进制形式输出
逻辑非: !num !num num为0输出1,不为0输出0
求负: -num -num
逻辑左移:num1^<^<num2 num1^<^<num2 转2进制补码,num1所有位向左移num2个位数,移几位后面填几个0,转十进制输出,num2为负时输出0
逻辑右移:num1^>^>num2 num1^>^>num2 转2进制补码,num1所有为向右移num2个位数,转十进制输出,num2为负时输出0

