Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Ακέραιος σε bytes

Ακέραιος σε bytes 8 Χρόνια 1 Μήνας πριν #3550

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
Παιδιά ξέρει κανείς αν μπορώ να γράψω σε ένα binary αρχείο
έναν ακέραιο αριθμό;

Ο μόνος τρόπος που ξέρω μέχρι τώρα, είναι να γράφω αριθμούς
σε αρχεία που είναι σε write mode ως εξής:
f = open(filename, "w")
f.write(str(10127))
f.close()

Το πρόβλημά είναι ότι ο αριθμός αναπαριστάτε με τόσα bytes
όσο το μέγεθος του string κάτι που εγώ δεν θέλω. Θέλω να
μπορώ να γράφω στο αρχείο 4bytes κάθε φορά.

Γνωρίζω το pickle module αλλά δεν είμαι σίγουρος αν
κάνει αυτό που νομίζω.
import pickle
 
f = open(filename, "wb")
a = 10127
 
pickle.dump(a, f)
f.close()
 

Το παραπάνω θα με αποθηκεύσει στο αρχείο έναν ακέραιο
αριθμό με μέγιστο αριθμό bytes 4;

Ένας ακέραιος στην python εξαρτάτε από το λειτουργικό
σύστημα ή είναι πάντα 4 bytes;

Τι σημαίνει η παρακάτω εικόνα;
Γιατί ο ένας ακέραιος έχει διαφορετικό μέγεθος σε
bit από έναν άλλον;
Τελευταία διόρθωση: 8 Χρόνια 1 Μήνας πριν από babaliaris1.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ακέραιος σε bytes 8 Χρόνια 1 Μήνας πριν #3551

  • embryo
  • Το Άβαταρ του/της embryo
  • Αποσυνδεμένος
  • pyth__
  • Δημοσιεύσεις: 92
  • Ληφθείσες Ευχαριστίες 31
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Ακέραιος σε bytes 8 Χρόνια 1 Μήνας πριν #3552

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": babaliaris1

Ακέραιος σε bytes 8 Χρόνια 1 Μήνας πριν #3553

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
pmav99 έγραψε:
Δεν υπάρχει τίποτα build in στην python;

Αλλά εντάξει και αυτό με κάνει.

Ευχαριστώ.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.323 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου