- @echo off & setlocal enabledelayedexpansion
- :next
- set /p num=请输入一个整数:
- echo BIN: & (for /l %%b in (31 -1 0) do set /a "b=^!^!(1<<%%b&num)"&<nul set /p=!b!)&echo,
- echo QUA: & (for /l %%b in (30 -2 0) do set /a "b=(3<<%%b&num)>>%%b"&<nul set /p=!b!)&echo,
- echo OCT: & set /a "b=^!^!(1<<30&num)"&<nul set /p=!b!
- (for /l %%b in (27 -3 0) do set /a "b=(7<<%%b&num)>>%%b"&<nul set /p=!b!)&echo,
- echo,&goto :next
复制代码
|