2 Stimmen

IronPython - Umwandlung von int in Byte-Array

Was ist der richtige Weg, um die Länge einer Zeichenfolge in Python zu erhalten, und dann konvertieren, dass int in ein Byte-Array? Was ist der richtige Weg, um dies zum Testen auf der Konsole auszugeben?

4voto

rmmh Punkte 6831

Utilisez Struktur .

import struct

print struct.pack('L', len("some string")) # int to a (long) byte array

1voto

Ben Robbins Punkte 2550

Unter Verwendung von .Net:

byte[] buffer = System.BitConverter.GetBytes(string.Length)
print System.BitConverter.ToString(buffer)

Dadurch werden die Bytes als Hexadezimalzahlen ausgegeben. Möglicherweise müssen Sie die Syntax für IronPython bereinigen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X