Files
benheise-TitanLdr/python3/hashstring.py
T
2021-09-05 23:21:37 -05:00

21 lines
420 B
Python

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
import sys
def hash_string( string ):
try:
hash = 5381
for x in string.upper():
hash = (( hash << 5 ) + hash ) + ord(x)
return hash & 0xFFFFFFFF
except:
pass
if __name__ in '__main__':
try:
print('0x%x' % hash_string(sys.argv[1]));
except IndexError:
print('usage: %s [string]' % sys.argv[0]);