bat script decimal number to hexadecimal

@echo off
setlocal ENABLEDELAYEDEXPANSION
set hexstr=ss
set /a ii=0
set /a dec=0
set return=123
set returnPara=321

for /l %%i in (0,1,255) do (
::echo i= %%i
set /a ii=%%i
set /a dec=!ii!
::echo dec= %%i
call:dec2hex !dec!
set return2=!return!
set hexstr2=!hexstr!
echo dec= %%i, return2=!return!, hexstr2=!hexstr2!
set /a ii+=1
)
echo done
pause

:dec2hex
set code=0123456789ABCDEF
set /a num=%1
set var=%num%
set str=
:again
set /a tra=%var%%%16
call,set tra=%%code:~%tra%,1%%
::echo tra=%tra%
set /a var/=16
::echo var=%var%
set str=%tra%%str%
if %var% geq 10 goto again
::echo %var%%str%
if %var% neq 0 (set hexstr=0x%var%%str%) else (set hexstr=0x%str%)
::echo hexstr=%hexstr%
set return=%hexstr%
::echo return=%return%
goto:eof
dec= 0, return2=0x0, hexstr2=0x0
dec= 1, return2=0x1, hexstr2=0x1
dec= 2, return2=0x2, hexstr2=0x2
dec= 3, return2=0x3, hexstr2=0x3
dec= 4, return2=0x4, hexstr2=0x4
dec= 5, return2=0x5, hexstr2=0x5
dec= 6, return2=0x6, hexstr2=0x6
dec= 7, return2=0x7, hexstr2=0x7
dec= 8, return2=0x8, hexstr2=0x8
dec= 9, return2=0x9, hexstr2=0x9
dec= 10, return2=0xA, hexstr2=0xA
dec= 11, return2=0xB, hexstr2=0xB
dec= 12, return2=0xC, hexstr2=0xC
dec= 13, return2=0xD, hexstr2=0xD
dec= 14, return2=0xE, hexstr2=0xE
dec= 15, return2=0xF, hexstr2=0xF
dec= 16, return2=0x10, hexstr2=0x10
dec= 17, return2=0x11, hexstr2=0x11
dec= 18, return2=0x12, hexstr2=0x12
dec= 19, return2=0x13, hexstr2=0x13
dec= 20, return2=0x14, hexstr2=0x14
dec= 21, return2=0x15, hexstr2=0x15
dec= 22, return2=0x16, hexstr2=0x16
dec= 23, return2=0x17, hexstr2=0x17
dec= 24, return2=0x18, hexstr2=0x18
dec= 25, return2=0x19, hexstr2=0x19
dec= 26, return2=0x1A, hexstr2=0x1A
dec= 27, return2=0x1B, hexstr2=0x1B
dec= 28, return2=0x1C, hexstr2=0x1C
dec= 29, return2=0x1D, hexstr2=0x1D
dec= 30, return2=0x1E, hexstr2=0x1E
dec= 31, return2=0x1F, hexstr2=0x1F
dec= 32, return2=0x20, hexstr2=0x20
dec= 33, return2=0x21, hexstr2=0x21
dec= 34, return2=0x22, hexstr2=0x22
dec= 35, return2=0x23, hexstr2=0x23
dec= 36, return2=0x24, hexstr2=0x24
dec= 37, return2=0x25, hexstr2=0x25
dec= 38, return2=0x26, hexstr2=0x26
dec= 39, return2=0x27, hexstr2=0x27
dec= 40, return2=0x28, hexstr2=0x28
dec= 41, return2=0x29, hexstr2=0x29
dec= 42, return2=0x2A, hexstr2=0x2A
dec= 43, return2=0x2B, hexstr2=0x2B
dec= 44, return2=0x2C, hexstr2=0x2C
dec= 45, return2=0x2D, hexstr2=0x2D
dec= 46, return2=0x2E, hexstr2=0x2E
dec= 47, return2=0x2F, hexstr2=0x2F
dec= 48, return2=0x30, hexstr2=0x30
dec= 49, return2=0x31, hexstr2=0x31
dec= 50, return2=0x32, hexstr2=0x32
dec= 51, return2=0x33, hexstr2=0x33
dec= 52, return2=0x34, hexstr2=0x34
dec= 53, return2=0x35, hexstr2=0x35
dec= 54, return2=0x36, hexstr2=0x36
dec= 55, return2=0x37, hexstr2=0x37
dec= 56, return2=0x38, hexstr2=0x38
dec= 57, return2=0x39, hexstr2=0x39
dec= 58, return2=0x3A, hexstr2=0x3A
dec= 59, return2=0x3B, hexstr2=0x3B
dec= 60, return2=0x3C, hexstr2=0x3C
dec= 61, return2=0x3D, hexstr2=0x3D
dec= 62, return2=0x3E, hexstr2=0x3E
dec= 63, return2=0x3F, hexstr2=0x3F
dec= 64, return2=0x40, hexstr2=0x40
dec= 65, return2=0x41, hexstr2=0x41
dec= 66, return2=0x42, hexstr2=0x42
dec= 67, return2=0x43, hexstr2=0x43
dec= 68, return2=0x44, hexstr2=0x44
dec= 69, return2=0x45, hexstr2=0x45
dec= 70, return2=0x46, hexstr2=0x46
dec= 71, return2=0x47, hexstr2=0x47
dec= 72, return2=0x48, hexstr2=0x48
dec= 73, return2=0x49, hexstr2=0x49
dec= 74, return2=0x4A, hexstr2=0x4A
dec= 75, return2=0x4B, hexstr2=0x4B
dec= 76, return2=0x4C, hexstr2=0x4C
dec= 77, return2=0x4D, hexstr2=0x4D
dec= 78, return2=0x4E, hexstr2=0x4E
dec= 79, return2=0x4F, hexstr2=0x4F
dec= 80, return2=0x50, hexstr2=0x50
dec= 81, return2=0x51, hexstr2=0x51
dec= 82, return2=0x52, hexstr2=0x52
dec= 83, return2=0x53, hexstr2=0x53
dec= 84, return2=0x54, hexstr2=0x54
dec= 85, return2=0x55, hexstr2=0x55
dec= 86, return2=0x56, hexstr2=0x56
dec= 87, return2=0x57, hexstr2=0x57
dec= 88, return2=0x58, hexstr2=0x58
dec= 89, return2=0x59, hexstr2=0x59
dec= 90, return2=0x5A, hexstr2=0x5A
dec= 91, return2=0x5B, hexstr2=0x5B
dec= 92, return2=0x5C, hexstr2=0x5C
dec= 93, return2=0x5D, hexstr2=0x5D
dec= 94, return2=0x5E, hexstr2=0x5E
dec= 95, return2=0x5F, hexstr2=0x5F
dec= 96, return2=0x60, hexstr2=0x60
dec= 97, return2=0x61, hexstr2=0x61
dec= 98, return2=0x62, hexstr2=0x62
dec= 99, return2=0x63, hexstr2=0x63
dec= 100, return2=0x64, hexstr2=0x64
dec= 101, return2=0x65, hexstr2=0x65
dec= 102, return2=0x66, hexstr2=0x66
dec= 103, return2=0x67, hexstr2=0x67
dec= 104, return2=0x68, hexstr2=0x68
dec= 105, return2=0x69, hexstr2=0x69
dec= 106, return2=0x6A, hexstr2=0x6A
dec= 107, return2=0x6B, hexstr2=0x6B
dec= 108, return2=0x6C, hexstr2=0x6C
dec= 109, return2=0x6D, hexstr2=0x6D
dec= 110, return2=0x6E, hexstr2=0x6E
dec= 111, return2=0x6F, hexstr2=0x6F
dec= 112, return2=0x70, hexstr2=0x70
dec= 113, return2=0x71, hexstr2=0x71
dec= 114, return2=0x72, hexstr2=0x72
dec= 115, return2=0x73, hexstr2=0x73
dec= 116, return2=0x74, hexstr2=0x74
dec= 117, return2=0x75, hexstr2=0x75
dec= 118, return2=0x76, hexstr2=0x76
dec= 119, return2=0x77, hexstr2=0x77
dec= 120, return2=0x78, hexstr2=0x78
dec= 121, return2=0x79, hexstr2=0x79
dec= 122, return2=0x7A, hexstr2=0x7A
dec= 123, return2=0x7B, hexstr2=0x7B
dec= 124, return2=0x7C, hexstr2=0x7C
dec= 125, return2=0x7D, hexstr2=0x7D
dec= 126, return2=0x7E, hexstr2=0x7E
dec= 127, return2=0x7F, hexstr2=0x7F
dec= 128, return2=0x80, hexstr2=0x80
dec= 129, return2=0x81, hexstr2=0x81
dec= 130, return2=0x82, hexstr2=0x82
dec= 131, return2=0x83, hexstr2=0x83
dec= 132, return2=0x84, hexstr2=0x84
dec= 133, return2=0x85, hexstr2=0x85
dec= 134, return2=0x86, hexstr2=0x86
dec= 135, return2=0x87, hexstr2=0x87
dec= 136, return2=0x88, hexstr2=0x88
dec= 137, return2=0x89, hexstr2=0x89
dec= 138, return2=0x8A, hexstr2=0x8A
dec= 139, return2=0x8B, hexstr2=0x8B
dec= 140, return2=0x8C, hexstr2=0x8C
dec= 141, return2=0x8D, hexstr2=0x8D
dec= 142, return2=0x8E, hexstr2=0x8E
dec= 143, return2=0x8F, hexstr2=0x8F
dec= 144, return2=0x90, hexstr2=0x90
dec= 145, return2=0x91, hexstr2=0x91
dec= 146, return2=0x92, hexstr2=0x92
dec= 147, return2=0x93, hexstr2=0x93
dec= 148, return2=0x94, hexstr2=0x94
dec= 149, return2=0x95, hexstr2=0x95
dec= 150, return2=0x96, hexstr2=0x96
dec= 151, return2=0x97, hexstr2=0x97
dec= 152, return2=0x98, hexstr2=0x98
dec= 153, return2=0x99, hexstr2=0x99
dec= 154, return2=0x9A, hexstr2=0x9A
dec= 155, return2=0x9B, hexstr2=0x9B
dec= 156, return2=0x9C, hexstr2=0x9C
dec= 157, return2=0x9D, hexstr2=0x9D
dec= 158, return2=0x9E, hexstr2=0x9E
dec= 159, return2=0x9F, hexstr2=0x9F
dec= 160, return2=0xA0, hexstr2=0xA0
dec= 161, return2=0xA1, hexstr2=0xA1
dec= 162, return2=0xA2, hexstr2=0xA2
dec= 163, return2=0xA3, hexstr2=0xA3
dec= 164, return2=0xA4, hexstr2=0xA4
dec= 165, return2=0xA5, hexstr2=0xA5
dec= 166, return2=0xA6, hexstr2=0xA6
dec= 167, return2=0xA7, hexstr2=0xA7
dec= 168, return2=0xA8, hexstr2=0xA8
dec= 169, return2=0xA9, hexstr2=0xA9
dec= 170, return2=0xAA, hexstr2=0xAA
dec= 171, return2=0xAB, hexstr2=0xAB
dec= 172, return2=0xAC, hexstr2=0xAC
dec= 173, return2=0xAD, hexstr2=0xAD
dec= 174, return2=0xAE, hexstr2=0xAE
dec= 175, return2=0xAF, hexstr2=0xAF
dec= 176, return2=0xB0, hexstr2=0xB0
dec= 177, return2=0xB1, hexstr2=0xB1
dec= 178, return2=0xB2, hexstr2=0xB2
dec= 179, return2=0xB3, hexstr2=0xB3
dec= 180, return2=0xB4, hexstr2=0xB4
dec= 181, return2=0xB5, hexstr2=0xB5
dec= 182, return2=0xB6, hexstr2=0xB6
dec= 183, return2=0xB7, hexstr2=0xB7
dec= 184, return2=0xB8, hexstr2=0xB8
dec= 185, return2=0xB9, hexstr2=0xB9
dec= 186, return2=0xBA, hexstr2=0xBA
dec= 187, return2=0xBB, hexstr2=0xBB
dec= 188, return2=0xBC, hexstr2=0xBC
dec= 189, return2=0xBD, hexstr2=0xBD
dec= 190, return2=0xBE, hexstr2=0xBE
dec= 191, return2=0xBF, hexstr2=0xBF
dec= 192, return2=0xC0, hexstr2=0xC0
dec= 193, return2=0xC1, hexstr2=0xC1
dec= 194, return2=0xC2, hexstr2=0xC2
dec= 195, return2=0xC3, hexstr2=0xC3
dec= 196, return2=0xC4, hexstr2=0xC4
dec= 197, return2=0xC5, hexstr2=0xC5
dec= 198, return2=0xC6, hexstr2=0xC6
dec= 199, return2=0xC7, hexstr2=0xC7
dec= 200, return2=0xC8, hexstr2=0xC8
dec= 201, return2=0xC9, hexstr2=0xC9
dec= 202, return2=0xCA, hexstr2=0xCA
dec= 203, return2=0xCB, hexstr2=0xCB
dec= 204, return2=0xCC, hexstr2=0xCC
dec= 205, return2=0xCD, hexstr2=0xCD
dec= 206, return2=0xCE, hexstr2=0xCE
dec= 207, return2=0xCF, hexstr2=0xCF
dec= 208, return2=0xD0, hexstr2=0xD0
dec= 209, return2=0xD1, hexstr2=0xD1
dec= 210, return2=0xD2, hexstr2=0xD2
dec= 211, return2=0xD3, hexstr2=0xD3
dec= 212, return2=0xD4, hexstr2=0xD4
dec= 213, return2=0xD5, hexstr2=0xD5
dec= 214, return2=0xD6, hexstr2=0xD6
dec= 215, return2=0xD7, hexstr2=0xD7
dec= 216, return2=0xD8, hexstr2=0xD8
dec= 217, return2=0xD9, hexstr2=0xD9
dec= 218, return2=0xDA, hexstr2=0xDA
dec= 219, return2=0xDB, hexstr2=0xDB
dec= 220, return2=0xDC, hexstr2=0xDC
dec= 221, return2=0xDD, hexstr2=0xDD
dec= 222, return2=0xDE, hexstr2=0xDE
dec= 223, return2=0xDF, hexstr2=0xDF
dec= 224, return2=0xE0, hexstr2=0xE0
dec= 225, return2=0xE1, hexstr2=0xE1
dec= 226, return2=0xE2, hexstr2=0xE2
dec= 227, return2=0xE3, hexstr2=0xE3
dec= 228, return2=0xE4, hexstr2=0xE4
dec= 229, return2=0xE5, hexstr2=0xE5
dec= 230, return2=0xE6, hexstr2=0xE6
dec= 231, return2=0xE7, hexstr2=0xE7
dec= 232, return2=0xE8, hexstr2=0xE8
dec= 233, return2=0xE9, hexstr2=0xE9
dec= 234, return2=0xEA, hexstr2=0xEA
dec= 235, return2=0xEB, hexstr2=0xEB
dec= 236, return2=0xEC, hexstr2=0xEC
dec= 237, return2=0xED, hexstr2=0xED
dec= 238, return2=0xEE, hexstr2=0xEE
dec= 239, return2=0xEF, hexstr2=0xEF
dec= 240, return2=0xF0, hexstr2=0xF0
dec= 241, return2=0xF1, hexstr2=0xF1
dec= 242, return2=0xF2, hexstr2=0xF2
dec= 243, return2=0xF3, hexstr2=0xF3
dec= 244, return2=0xF4, hexstr2=0xF4
dec= 245, return2=0xF5, hexstr2=0xF5
dec= 246, return2=0xF6, hexstr2=0xF6
dec= 247, return2=0xF7, hexstr2=0xF7
dec= 248, return2=0xF8, hexstr2=0xF8
dec= 249, return2=0xF9, hexstr2=0xF9
dec= 250, return2=0xFA, hexstr2=0xFA
dec= 251, return2=0xFB, hexstr2=0xFB
dec= 252, return2=0xFC, hexstr2=0xFC
dec= 253, return2=0xFD, hexstr2=0xFD
dec= 254, return2=0xFE, hexstr2=0xFE
dec= 255, return2=0xFF, hexstr2=0xFF
done
请按任意键继续. . .

 

 

Guess you like

Origin blog.csdn.net/qingfengjuechen/article/details/109192627