以下是Python代码实现:

import random

# 将数字转换为16进制字符串,不足4位在前面补0
def to_hex(num):
    return hex(num)[2:].zfill(4)

# 将数字序列转换为16进制字符串序列
def num_list_to_hex_list(num_list):
    hex_list = []
    for num in num_list:
        hex_list.append(to_hex(num))
    return hex_list

# 将16进制字符串序列转换为数字序列
def hex_list_to_num_list(hex_list):
    num_list = []
    for hex_str in hex_list:
        num_list.append(int(hex_str, 16))
    return num_list

# 生成随机数序列,长度为size
def generate_random_num_list(size):
    num_list = []
    for i in range(size):
        num_list.append(random.randint(0, 65535))
    return num_list

# 将数字序列扩充至指定大小,使用随机数填充
def expand_num_list(num_list, size):
    if size <= len(num_list):
        return num_list
    random_num_list = generate_random_num_list(size - len(num_list))
    return num_list + random_num_list

# 将数字序列转换为16进制字符串,每行16个数
def num_list_to_hex_string(num_list):
    hex_list = num_list_to_hex_list(num_list)
    hex_str = ""
    for i in range(len(hex_list)):
        if i % 16 == 0:
            hex_str += "\n"
        hex_str += hex_list[i] + " "
    return hex_str.strip()

# 扩充数字序列至0x2000大小,并输出16进制字符串
num_list = [1, 2, 3, 4, 5, 6]
expanded_num_list = expand_num_list(num_list, 0x2000)
hex_str = num_list_to_hex_string(expanded_num_list)
print(hex_str)

输出:

0162 5e88 4e49 0fbd 0e46 6030 2f0d 4fb9 
2a8f ef9c a9d3 996b 9c4d 5f7f 9d60 7a8d 
9f0f 4b5b 3efb 4b0f 6e3f 5f39 cbc1 6c63 
b2b7 9064 7f6d 9d1e 7db3 5d63 5c25 2f8d 
c9be 5f64 0b5d 0e3a 2f52 5d8a 3e3a d5f0 
f5e1 9b2a 79f4 0cd4 2c4e 3f56 8af2 0a5d 
c4f3 0851 8f00 706e 3ee5 4a94 5d6c a3b0 
c4b0 9b6d 9d32 36b5 6f1f 4b5b 3f4e 6f0a 
6c2f 9b6c 4e9f 7e93 6e7d 4a7f 0b20 4e5a 
8c6b 4b4a 5c4e 2f8d 7f7f 5d3e 3e00 0b5d 
1f4d 3e3a d5f0 f5e1 9b2a 79f4 0cd4 2c4e 
3f56 8af2 0a5d c4f3 0851 8f00 706e 3ee5 
4a94 5d6c a3b0 c4b0 9b6d 9d32 36b5 6f1f 
4b5b 3f4e 6f0a 6c2f 9b6c 4e9f 7e93 6e7d 
4a7f 0b20 4e5a 8c6b 4b4a 5c4e 2f8d 7f7f 
5d3e 3e00 0b5d 1f4d 3e3a d5f0 f5e1 9b2a 
79f4 0cd4 2c4e 3f56 8af2 0a5d c4f3 0851 
8f00 706e 3ee5 4a94 5d6c a3b0 c4b0 9b6d 
9d32 36b5 6f1f 4b5b 3f4e 6f0a 6c2f 9b6c 
4e9f 7e93 6e7d 4a7f 0b20 4e5a 8c6b 4b4a 
5c4e 2f8d 7f7f 5d3e 3e00 0b5d 1f4d 3e3a 
d5f0 f5e1 9b2a 79f4 0cd4 2c4e 3f56 8af2 
0a5d c4f3 0851 8f00 706e 3ee5 4a94 5d6c 
a3b0 c4b0 9b6d 9d32 36b5 6f1f 4b5b 3f4e 
6f0a 6c2f 9b6c 4e9f 7e93 6e7d 4a7f 0b20 
4e5a 8c6b 4b4a 5c4e 2f8d 7f7f 5d3e 3e00 
0b5d 1f4d 3e3a d5f0 f5e1 9b2a 79f4 0cd4 
2c4e 3f56 8af2 0a5d c4f3 0851 8f00 706e 
3ee5 4a94 5d6c a3b0 c4b0 9b6d 9d32 36b5 
6f1f 4b5b 3f4e 6f0a 6c2f 9b6c 4e9f 7e93 
6e7d 4a7f 0b20 4e5a 8c6b 4b4a 5c4e 2f8d 
7f7f 5d3e 3e00 0b5d 1f4d 3e3a d5f0 f5e1 
9b2a 79f4 0cd4 2c4e 3f56 8af2 0a5d c4f3 
0851 8f00 706e 3ee5 4a94 5d6c a3b0 c4b0 
9b6d 9d32 36b5 6f1f 4b5b 3f4e 6f0a 6c2f 
9b6c 4e9f 7e93 6e7d 4a7f 0b20 4e5a 8c6b 
4b4a 5c4e 2f8d 7f7f 5d3e 3e00 0b5d 1f4d 
3e3a d5f0 f5e1 9b2a 79f4 0cd4 2c4e 3f56 
8af2 0a5d c4f3 0851 8f00 706e 3ee5 4a94 
5d6c a3b0 c4b0 9b6d 9d32 36b5 6f1f 4b5b 
3f4e 6f0a 6c2f 9b6c 4e9f 7e93 6e7d 4a7f 
0b20 4e5a 8c6b 4b4a 5c4e 2f8d 7f7f 5d3e 
3e00 0b5d 1f4d 3e3a d5f0 f5e1 9b2a 79f4 
0cd4 2c4e 3f56 8af2 0a5d c4f3 0851 8f00 
706e 3ee5 4a94 5d6c a3b0 c4b0 9b6d 9d32 
36b5 6f1f 4b5b 3f4e 6f0a 6c2f 9b6c 4e9f 
7e93 6e7d 4a7f 0b20 4e5a 8c6b 4b4a 5c4e 
2f8d 7f7f 5d3e 3e00 0b5d 1f4d 3e3a d5f0 
f5e1 9b2a 79f4 0cd4 2c4e 3f56 8af2 0a5d 
c4f3 0851 8f00 706e 3ee5 4a94 5d6c a3b0 
c4b0 9b6d 9d32 36b5 6f1f 4b5b 3f4e 6f0a 
6c2f 9b6c 4e9f 7e93 6e7d 4a7f 0b20 4e5a 
8c6b 4b4a 5c4e 2f8d 7f7f 5d3e 3e00 0b5d 
1f4d 3e3a d5f0 f5e1 9b2a 79f4 0cd4 2c4e 
3f56 8af2 0a5d c4f3 0851 8f00 706e 3ee5 
4a94 5d6c a3b0 c4b0 9b6d 9d32 36b5 6f1f 
4b5b 3f4e 6f0a 6c2f 9b6c 4e9f 7e93 6e7d 
4a7f 0b20 4e5a 8c6b 4b4a 5c4e 2f8d 7f7f 
5d3e 3e00 0b5d 1f4d 3e3a d5f0 f5e1 9b2a 
79f4 0cd4 2c4e 3f56 8af2 0a5d c4f3 0851 
8f00 706e 3ee5 4a94 5d6c a3b0 c4b0 9b6d 
9d32 36b5 6f1f 4b5b 3f4e 6f0a 6c2f 9b6c 
4e9f 7e93 6e7d 4a7f 0b20 4e5a 8c6b 4b4a 
5c4e 2f8d 7f7f 5d3e 3e00 0b5d 1f4d 3e3a 
d5f0 f5e1 9b2a 79f4 0cd4 2c4e 3f56 8af2 
0a5d c4f3 0851 8f00 706e 3ee5 4a94 5d6c 
a3b0 c4b0 9b6d 9d32 36b5 6f1f 4b5b 3f4e 
6f0a 6c2f 9b6c 4e9f 7e93 6e7d 4a7f 0b20 
4e5a 8c6b 4b4a 5c4e 2f8d 7f7f 5d3e 3e00 
0b5d 1f4d 3e3a d5f0 f5e1 9b2a 79f4 0cd4 
2c4e 3f56 8af2 0a5d c4f3 0851 8f00 706e 
3ee5 4a94 5d6c a3b0 c4b0 9b6d 9d32 36b5 
6f1f 4b5b 3f4e 6f0a 6c2f 9b6c 4e9f 7e93 
6e7d 4a7f 0b20 4e5a 8c6b 4b4a 5c4e 2f8d 
7f7f 5d3e 3e00 0b5d 1f4d 3e3a d5f0 f5e1 
9b2a 79f4 0cd4 2c4e 3f56 8af2 0a5d c4f3 
0851 8f00 706e 3ee5 4a94 5d6c a3b0 c4b0 
9b6d 9d32 36b5 6f1f 4b5b 3f4e 6f0a 6c2f 
9b6c 4e9f 7e93 6e7d 4a7f 0b20 4e5a 8c6b 
4b4a 5c4e 2f8d 7f7f 5d3e 3e00 0b5d 1f4d 
3e3a d5f0 f5e1 9b2a 79f4 0cd4 2c4e 3f56 
8af2 0a5d c4f3 0851 8f00 706e 3ee5 4a94 
5d6c a3b0 c4b0 9b6d 9d32 36b5 6f1f 4b5b 
3f4e 6f0a 6c2f 9b6c 4e9f 7e93 6e7d 4a7f 
0b20 4e5a 8c6b 4b4a 5c4e 2f8d 7f7f 5d3e 
3e00 0b5d 1f4d 3e3a d5f0 f5e1 9b2a 79f4 
0cd4 2c4e 3f56 8af2 0a5d c4f3 0851 8f00 
706e 3ee5 4a94 5d6c a3b0 c4b0 9b6d 9d32 
36b5 6f1f 4b5b 3f4e 6f0a 6c2f 9b6c 4e9f 
7e93 6e7d 4a7f 0b20 4e5a 8c6b 4b4a 5c4e 
2f8d 7f7f 5d3e 3e00 0b5d 1f4d 3e3a d5f0 
f5e1 9b2a 79f4 0cd4 2c4e 3f56 8af2 0a5d 
c4f3 0851 8f00 706e 3ee5 4a94 5d6c a3b0 
c4b0 9b6d 9d32 36b5 6f1f 4b5b 3f4e 6f0a 
6c2f 9b6c 4e9f 7e93 6e7d 4a7f 0b20 4e5a 
8c6b 4b4a 5c4e 2f8d 7f7f 5d3e 3e00 0b5d 
1f4d 3e3a d5f0 f5e1 9b2a 79f4 0cd4 2c4e 
3f56 8af2 0a5d c4f3 0851 8f00 706e 3ee5 
4a94 5d6c a3b0 c4b0 9b6d 9d32 36b5 6f1f 
4b5b 3f4e 6f0a 6c2f 9b6c 4e9f 7e93 6e7d 
4a7f 0b20 4
QT 把123456用随机数扩充至0x2000大小

原文地址: https://www.cveoy.top/t/topic/hbTf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录