Πόσα byte είναι το base64;
Πόσα byte είναι το base64;

Βίντεο: Πόσα byte είναι το base64;

Βίντεο: Πόσα byte είναι το base64;
Βίντεο: HOW TO: Convert file to Byte [] and base64 C# 2024, Νοέμβριος
Anonim

Το Base64 χρησιμοποιεί 4 χαρακτήρες ascii για την κωδικοποίηση 24-bit ( 3 byte ) των δεδομένων. Για την κωδικοποίηση, χωρίζει το τρία byte σε 4 αριθμούς 6-bit. Ένας αριθμός 6-bit μπορεί να αντιπροσωπεύει 64 πιθανές τιμές.

Επίσης το ερώτημα είναι, πόσο μεγάλη είναι μια συμβολοσειρά base64;

Η εισαγωγή σειρά είναι 3 byte, ή 24 bit, in Μέγεθος , οπότε ο τύπος προβλέπει σωστά ότι η έξοδος θα είναι 4 byte (ή 32 bit) μακρύς : TWFu. Η διαδικασία κωδικοποιεί κάθε 6 bit δεδομένων σε ένα από τα 64 Βάση 64 χαρακτήρες, οπότε η είσοδος 24-bit διαιρούμενη με 6 έχει ως αποτέλεσμα 4 Βάση 64 χαρακτήρες.

Στη συνέχεια, το ερώτημα είναι τι είναι τα κωδικοποιημένα δεδομένα base64; Στην επιστήμη των υπολογιστών, Βάση 64 είναι μια ομάδα δυαδικών σε κείμενο κωδικοποίηση σχήματα που αναπαριστούν δυαδικά δεδομένα σε μορφή συμβολοσειράς ASCII μεταφράζοντάς την σε παράσταση aradix-64. Ο όρος Βάση 64 προέρχεται από συγκεκριμένη μεταφορά περιεχομένου MIME κωδικοποίηση.

Εκτός από τα παραπάνω, πόσο αυξάνει το μέγεθος το base64;

Βάση 64 κωδικοποιεί κάθε σύνολο τριών byte σε τέσσερα byte. Επιπλέον, η έξοδος είναι γεμισμένη ώστε να είναι πάντα πολλαπλή. Έτσι, για έναν πίνακα 16 kB, η αναπαράσταση βάσης-64 θα είναι beceil(16*1024/3)*4 = 21848 byte μήκος ~= 21,8 kB. Μια πρόχειρη προσέγγιση θα να είναι ότι το Μέγεθος των δεδομένων αυξάνεται στα 4/3 του αρχικού.

Το base64 τελειώνει πάντα σε ==;

Μια πιο ολοκληρωμένη απάντηση είναι ότι ένα βάση64 Η κωδικοποιημένη συμβολοσειρά δεν το κάνει πάντα τέλος με ένα =, αυτό θα μόνο τέλος με ένα ή δύο = εάν απαιτείται να γεμισθεί η χορδή στο σωστό μήκος. 2- Ως σύντομη απάντηση: Ο 65ος χαρακτήρας (σύμβολο "=") είναι χρησιμοποιείται μόνο ως συμπλήρωμα στην τελική διαδικασία κωδικοποίησης ενός μηνύματος.

Συνιστάται: