我需要一个十六进制数字列表

时间:2015-08-04 17:45:11

标签: numbers hex

我需要一个脚本来生成从0000到FFFF的所有65536个十六进制数字,并将它们放在这样的文本文件中:

0000  
0001  
0002  
0003  
...  
FFFF

我不关心它是用什么编程语言编写的,但请不要运行Web服务器(PHP)或只运行Windows。

2 个答案:

答案 0 :(得分:1)

核心是Python one liner:

a = [hex(x) for x in xrange(0,pow(2, 16))]

a = map(hex, xrange(pow(2,16)))


print A

剩下的就是切掉'oxd'并写入你的文件,即

f = open('workfile.txt', 'w')

for x in a:
    f.write(x[3:])

答案 1 :(得分:1)

#include<stdio.h>
int main(int argc, char** argv){
    for(long i = 0x0; i <= 0xFFFF ; i++){
        printf("%X\n", i);
    }
    return 0;
}