Je suis en train de créer un script simple qui vous permet de convertir une chaîne (15 caractères maximum) à un nom netbios (voir http://support.microsoft.com/kb/194203):Coder et pad netbios nom en utilisant python
name = sys.argv[1].upper()
converted = ''.join([chr((ord(c)>>4) + ord('A'))+chr((ord(c)&0xF) + ord('A')) for c in name])
print converted
Essayer de convertir le nom : "testing" renverra: "4645454646444645454a454f4548" ce qui est correct. Maintenant, en fonction de la longueur du nom soumis (max 15 caractères), nous devons pad 4341 jusqu'à ce que la chaîne convertie est 64 longtemps. Exemple:
./script.py testing:
4645454646444645454a454f4548
Mais devrait en fait être: 4645454646444645454a454f4548434143414341434143414341434143414341
Quoi qu'il en soit de le faire facilement?
Merci!