- ·上一篇文章:[批处理]Auto病毒清理工具
- ·下一篇文章:一个模拟电梯工作的批处理程序
- ·百度中搜索更多的关于“经典批处理代码之<十进制转二进制>”相关内容
- ·谷歌中搜索更多的关于“经典批处理代码之<十进制转二进制>”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
经典批处理代码之<十进制转二进制>
@echo off&title DOS资源站 www.cmdos.net
:: 十进制转二进制
setlocal enabledelayedexpansion
set/p scanf=能正确处理的最大数为[2147483647],请输入需要转换的十进制数:
if not defined scanf exit/b
set dec=%scanf%
call :d2b
echo %dec% 的二进制为:%bin%
pause>nul
exit/b
:d2b
set a=1
for /l %%i in (1,1,31) do (
set/a t=%scanf%"&"!a!
set/a a*=2
if !t! equ 0 (set bin=0!bin!) else (set bin=1!bin!)
)
if %bin% equ 0 set bin=0 & goto :eof
:cut0
if %bin:~0,1% equ 0 set bin=%bin:~1%&goto :cut0

