中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-31 21:18
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » set/a里的位运算怎么用? 查看 7,268 回复 42
16 发表于 2006-10-18 22:56 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 1,218
发帖 485
注册 2006-07-21 21:24
20年会员
UID 58987
来自 湖南.娄底
状态 离线
嘎嘎~ 教科书上的东西都是死的, 最主要的是懂得灵活运用...
17 发表于 2006-10-18 22:57 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
18 发表于 2006-10-18 22:57 ·  中国 北京 东城区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
建议版主和electronixtar 开新贴 讨论关于批处理位运算的贴子:)

因为在批处理中运用位运算的方案极少,这些位运算大多用在游戏里非常精彩~:)

所以,如果开新贴讨论的话有几点好处:

) 增加论坛的高级精华内容(别的论坛上极少提到并应用到的内容)
) 方便将来检索这个位运算的知识点
) 通过大家一起增加内容讨论这个位运算,让它活起来~!增加人气!增加高级人气(噢~那叫增加仙气~:)
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
19 发表于 2006-10-18 22:59 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
我什么都没看见~~~我什么都没说,我什么都不知道~~

(偷偷的拖出记事本写代码,ntcmds.chm看帮助文档 -_-! )

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
20 发表于 2006-10-18 22:59 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 1,218
发帖 485
注册 2006-07-21 21:24
20年会员
UID 58987
来自 湖南.娄底
状态 离线
Originally posted by qwe1234567 at 2006-10-18 22:57:
没有办法啊,微软没有这方面的说明啊


呵呵~ 就像namejm兄说的, cmd的帮助好似天书一样...
21 发表于 2006-10-18 23:02 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
namejm在一旁偷笑呢,唉,本来在写vbs不规则窗体代码的,这下又断了。晕


Wengier快来啊,这里有一群人在版聊, qwe1234567 版主带头版聊,把他们都封IP啊~~~

[ Last edited by electronixtar on 2006-10-18 at 23:05 ]

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
22 发表于 2006-10-18 23:06 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线

set /a a=0x01
set /a b=0x02
set /a c=0x01
set /a d=a^&b
set /a e=a^&c


运行结果:

C:\Documents and Settings\est>set /a c=a^&b
0
C:\Documents and Settings\est>set /a d=0x1
1
C:\Documents and Settings\est>set /a c=a^&d
0
C:\Documents and Settings\est>set /a c=b^&d
0
C:\Documents and Settings\est>set /a a=0x01
1
C:\Documents and Settings\est>set /a b=0x02
2
C:\Documents and Settings\est>set /a c=0x01
1
C:\Documents and Settings\est>set /a d=a^&b
0
C:\Documents and Settings\est>set /a e=a^&c
1
C:\Documents and Settings\est>



写完了,闪人
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
redtek +1 2006-10-18 23:07
fyb198351 +1 2007-04-17 20:09

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
23 发表于 2006-10-18 23:07 ·  中国 北京 东城区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
Originally posted by electronixtar at 2006-10-18 23:02:
namejm在一旁偷笑呢,唉,本来在写vbs不规则窗体代码的,这下又断了。晕


Wengier快来啊,这里有一群人在版聊, qwe1234567 版主带头版聊,把他们都堮..


写个批处理下彩票算号还有意思,什么时候用你写的批处理中了500万我给你10万,哈哈……
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
24 发表于 2006-10-18 23:09 ·  中国 北京 东城区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
给electronixtar加一分~:)
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
25 发表于 2006-10-19 05:08 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
——————————————————版务纪录——————————————————
执行:qwe1234567
操作:分割主题
说明:本主题是原来 我发现CMD里的每行字符限制数 里的部分帖子,因为讨论的内容与原贴内容不同
————————————————————————————————————————
26 发表于 2006-10-19 07:04 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

  多谢est兄写了关于位运算的帖子。

  但是没有写出这位运算到底有哪些方面的应用,提不起大家对位运算的兴趣。大家只知道几个位运算的结果,自己分析一下也出来了,但是这位运算究竟可以用在哪些方面呢?我认为举一个位运算的实际应用的例子来更能说明问题。
  
  强烈建议 electronixtar 兄.........呵呵,你知道我的意思了吧...... d= =b
27 发表于 2006-10-19 07:25 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
那好吧,我提一个方向大家研究研究,用批处理做 base64 编码,会把位运算用的很爽的

[ Last edited by electronixtar on 2006-10-19 at 07:29 ]

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
28 发表于 2006-10-19 08:43 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
29 发表于 2006-10-19 10:14 ·  中国 北京 朝阳区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
Originally posted by electronixtar at 2006-10-19 07:25:
那好吧,我提一个方向大家研究研究,用批处理做 base64 编码,会把位运算用的很爽的

[ Last edited by electronixtar on 2006-10-19 at 07:29 ]



这么好玩的想法你要开新贴啊~:)
把非常吸引人的内容留在外面(标题上要有),这样会有更多的人一进论坛就看到,又是宣传和人气~:)

BASE64编码用DOS批处理不借助外部工具读二进制再编码可真难啊:(
估计VBS合适?
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
30 发表于 2006-10-19 12:08 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
js合适。js也支持位运算

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
论坛跳转: