|

楼主 |
发表于 2020-11-29 09:45:57
|
显示全部楼层
广西壮族自治区南宁市
|
字节集_十六进制到字节集2 | 字节集 | | |
原始16进制文本 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | bytes | 字节集 | | | bytes_ret | 字节集 | | | len | 整数型 | | | p1 | 整数型 | | | i | 整数型 | | | byte1 | 整数型 | | | byte2 | 整数型 | | |
bytes = 到字节集 (原始16进制文本 )len = 取字节集长度 (bytes )bytes_ret = 取空白字节集 (右移 (len, 1 ) + 位与 (len, 1 )) 变量循环首 (1, len, 2, p1 ) i = i + 1  byte1 = bytes [p1 ] byte2 = bytes [p1 + 1 ] 判断 (byte1 > 96 )  byte1 = byte1 - 87  判断 (byte1 > 64 )  byte1 = byte1 - 55   byte1 = byte1 - 48  判断 (byte2 > 96 ) byte2 = byte2 - 87  判断 (byte2 > 64 ) byte2 = byte2 - 55   byte2 = byte2 - 48 bytes_ret [i] = 左移 (byte1, 4) + byte2 变量循环尾 ()返回 (bytes_ret )|
字节集_字节集到十六进制2 | 文本型 | | |
原始字节集 | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | len | 整数型 | | | byte | 整数型 | | | high | 整数型 | | | low | 整数型 | | | ret | 字节集 | | | len_ret | 整数型 | | | i | 整数型 | | | j | 整数型 | | |
len = 取字节集长度 (原始字节集 )len_ret = len × 2 ret = 取空白字节集 (len_ret ) 变量循环首 (1, len_ret, 2, j ) i = i + 1  byte = 原始字节集 [i ] 如果 (byte > 15 )  high = 位与 (右移 (byte, 4 ), 15 )  如果 (high > 9 )   ret [j ] = high + 55    ret [j ] = high + 48      ret [j ] = 48 low = 位与 (byte, 15) 如果 (low > 9 )  ret [j + 1 ] = low + 55   ret [j + 1 ] = low + 48   变量循环尾 ()返回 (到文本 (ret )) |
|