首页 电脑 电脑学堂 查看内容

批处理位运算

2009-8-12 12:39 784 0

摘要: @echo offif "%~1" equ "" exit/b:beginsetlocal enabledelayedexpansionset "Var=0123456789ABCDEF"set/p ...
关键词: nbsp set number bin equ num goto else echo str

@echo offif "%~1" equ "" exit/b:beginsetlocal enabledelayedexpansionset "Var=0123456789ABCDEF"set/p number=Input: if /i "%number%" equ "cls" cls&endlocal&goto beginif "%~1" equ ">>" (set "s=!number: ="^>^>"!") else (    if "%~1" equ "<<" (set "s=!number: ="^<^<"!") else (       set "s=!number: ="^%~1^"!"))set/a s=!s!for %%a in (%number% %s%) do (     set/a num=%%a,y+=1     set "bin="     call :loop     if !y! equ 2 (set "str=                  (%~1) %%a") else (set "str=                         %%a")     set "bin=00000000000000000000000000000!bin!"     if !y! equ 3 echo      ------------------------------------------------------     echo  !str:~-15!  ^(bin^) !bin:~-30!)endlocalecho.&goto begin:loopset/a Mod=Num%%2,Num/=2call,set "bin=%%Var:~%Mod%,1%%%bin%"if %Num% neq 0 goto loop
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部