[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
来到这里主要想学习一下关于 set /a  的取余知识。
但是经过试验,楼主貌似写的不太正确哦。本人挑一点小毛病哈。
-----------------------------------------------------------------
@echo off
set /a var=200%%61
echo %var%
pause
结果是 39 其实就是用200除以61的余数。
----------------------------------------------------------------

现在本人基本上已经明白取余的意思了。还学习了逻辑移位。谢谢。
1

评分人数

TOP

我也说2句

左移1位就是乘2 ,  左移2位就是乘2个2,  左移3位就是乘3个2
右移位与左移位类似,只是除以2.
还有就是set /a在使用时,最好是加引号.象这样  set /a "x=2<<1"我觉得这种写法更规范一点。



还有一点,如果你调用你本机的计算器的话,在本机的计算器上学习理解这些算术运算和逻辑运算也许是
个好方法。
因为你本机的计算器上所有这些运算都有。尤其是可以方便的进行进制转换。你可以在不同的进制下验证这些运算。
说的不对请指正哈。

[ 本帖最后由 myzwd 于 2009-3-17 22:11 编辑 ]

TOP

努力学习中。。。谢谢了

TOP

最近是在百度知道打酱油吧,小楼随风?

TOP

很好哦的教程,在此学习过了。

TOP

在此看明白了取余用法 和  逻辑移位

TOP

返回列表