
CODE: [Copy to clipboard][ Last edited by HAT on 2009-1-3 at 21:07 ]@echo off
set /a leap="(0&0|1)"
echo %leap%
pause
| Quote: | |
|
CODE: [Copy to clipboard]一元运算符~ ! -@echo off&setlocal enabledelayedexpansion
:支持最大数为1.9950631168807583848837421626836e+3010
set m=1
for /l %%a in (1 1 10000) do (
for /l %%b in (1 1 %%a) do (
set /a m*=2
set /a n+=1
echo !m!=2^^^^!n!
if "!m:~,1!" == "-" echo !m!&set /a mm=!m!-1&echo !mm!=!m!-1 &pause&exit
) )
CODE: [Copy to clipboard]%a%就等于0set /a a=~-1
CODE: [Copy to clipboard]%a%就等于-6set /a a=~5
CODE: [Copy to clipboard]%a%就等于0set /a a=!2
CODE: [Copy to clipboard]%a%就等于1set /a a=!0
CODE: [Copy to clipboard]%a%为-2147483648而非2147483648,这是因为2147483648已溢出:set /a a=-(-2147483648)
CODE: [Copy to clipboard]%a%就等于30set /a a=15"<<"1
CODE: [Copy to clipboard]%a%就等于10set /a a=15^^5
CODE: [Copy to clipboard]表达式分隔符","set /a a+=2
set /a a=a+2
CODE: [Copy to clipboard]就可以简写为:set /a a=1
set /a b=2
set /a c+=3
CODE: [Copy to clipboard]另外:set /a a=1,b=2,c+=3
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |