[ TAG 104 ][03.08.2021] -Erfolgreich

 Ich habe mir heute überlegt in Python mit Flags zu arbeiten. Ich dachte mir, ich könnte wie in C/C++ einen Integer mit 8 Bits oder 1 Byte anlegen und Statusinformationen in einzelne C Variablen setzen.

Meine Idee und mein Fehler bestand darin zu glauben, ich könnte in Python nur eine Speicherzelle nehmen und in dieser die Flags auslesen und modifizieren.

Ich habe in Python C Variablen angelegt und ihre Größe gemessen. Die C Variablen verbrauchen 120 Bytes an Speicher. Wo hingegen die Python-Variablen nur 28 Bytes.

Interessant ist es, dass es egal ist ob ich [c_int8] oder [c_int64] benutze. Das Python-Objekt, dass die C-Variablen repräsentiert, hat immer die selbe Größe. Es sind 120 Bytes.

  • Quelle
    • [ https://realpython.com/python-bitwise-operators/ ]

Kommentare

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325