找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: 随风

[原创] 批处理set /a 基本用法

[复制链接]
发表于 2009-3-17 20:27:47 | 显示全部楼层
来到这里主要想学习一下关于 set /a  的取余知识。
但是经过试验,楼主貌似写的不太正确哦。本人挑一点小毛病哈。
-----------------------------------------------------------------
@echo off
set /a var=200%%61
echo %var%
pause
结果是 39 其实就是用200除以61的余数。
----------------------------------------------------------------

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

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢指正

查看全部评分

发表于 2009-3-17 22:07:03 | 显示全部楼层

我也说2句

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



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

[ 本帖最后由 myzwd 于 2009-3-17 22:11 编辑 ]
发表于 2009-3-25 16:22:45 | 显示全部楼层
努力学习中。。。谢谢了
发表于 2011-9-22 21:19:54 | 显示全部楼层
最近是在百度知道打酱油吧,小楼随风?
发表于 2011-9-25 18:24:34 | 显示全部楼层
很好哦的教程,在此学习过了。
发表于 2011-9-26 17:32:29 | 显示全部楼层
在此看明白了取余用法 和  逻辑移位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:43 , Processed in 0.022338 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表