本帖最后由 CrLf 于 2012-3-22 14:15 编辑
16 进制查表法:- @echo off&setlocal enabledelayedexpansion
- set num=42
-
- set n=0
- for %%a in (0 1) do for %%b in (0 1) do for %%c in (0 1) do for %%d in (0 1) do (
- set _!n!=%%a%%b%%c%%d&set /a n+=1
- )
- rem 创建 0~15 的表
-
- for /l %%a in (28 -4 0) do (
- set /a "m=num>>%%a&15"
- for %%b in (!m!) do set /p=!_%%b!<nul
- )
- echo;
- rem 位运算分别获取相应位的值,并查表
-
- pause
复制代码
|