Πώς να μετατρέψετε μια ημερομηνία σε δεκαεξαδικό

Οι υπολογιστές χρησιμοποιούν δυαδικούς αριθμούς, συμβολοσειρές αυτών (1) και μηδενικά (0), για να επικοινωνούν. Είναι δύσκολο για τους ανθρώπους να επικοινωνούν με δυαδικούς αριθμούς, επομένως οι δυαδικοί αριθμοί πρέπει να μεταφράζονται. Η μετάφραση γίνεται σε δεκαεξαδικούς αριθμούς, μια βάση 16 όπου οι "αριθμοί" που χρησιμοποιούνται είναι από το μηδέν έως το γράμμα F (π.χ. 0123456789ABCDEF). Οι άνθρωποι μπορούν να κωδικοποιήσουν ευκολότερα χρησιμοποιώντας δεκαεξαδικούς αριθμούς και μετά να τον μεταφράσουν σε δυαδικό για να διασφαλίσουν ότι ο κώδικας εκτελείται σωστά από το μηχάνημα. Ο καλύτερος τρόπος για να μετατρέψετε ημερομηνίες σε δεκαεξαδικό είναι να μετατρέψετε το σειριακό ισοδύναμο της ημερομηνίας στους αντίστοιχους δεκαεξαδικούς αριθμούς.

Μετατρέψτε την ημερομηνία σε δεκαδική αριθμητική μορφή υπολογίζοντας τις ημέρες μεταξύ της ημερομηνίας που ζητήθηκε με την 1η Ιανουαρίου 1900. Για παράδειγμα, οι ημέρες μεταξύ 3 Ιουλίου 2002 και 1 Ιανουαρίου 1900 είναι 37.440 (102 συνολικά έτη x 365 + 210 επιπλέον ημερολογιακές ημέρες από την 1η Ιανουαρίου έως τις 3 Ιουλίου 2002).

instagram story viewer

Μετατρέψτε τον δεκαδικό αριθμό που υπολογίστηκε από το Βήμα 1 σε δεκαεξαδικό. Διαιρέστε τον δεκαδικό σας αριθμό με 16. αν έχετε υπόλοιπο, πολλαπλασιάστε μόνο το υπόλοιπο με 16 για να λάβετε μια δεκαεξαδική τιμή.

Για παράδειγμα, για να μετατρέψετε τον δεκαδικό αριθμό 60 σε δεκαεξαδικό, διαιρέστε το 60 με το 16 που ισούται με 3,75. Πολλαπλασιάστε το υπόλοιπο, 0,75, με 16 που ισούται με 12. Το προκύπτον 12 είναι η δεκαδική σας τιμή για μετατροπή σε δεκαεξαδικό. Συμβουλευτείτε τον πίνακα στην Αναφορά 1 για την τιμή μετατροπής δεκαεξαδικού που είναι C.

Πάρτε ολόκληρο το αποτέλεσμα των 3,75 ή των 3 και διαιρέστε το με 16. αυτό ισούται με 0,1875. Πολλαπλασιάστε αυτόν τον αριθμό με 16. Το αποτέλεσμα είναι 3 δεκαδικό και C hex.

Γράψτε τους δεκαεξαδικούς αριθμούς. Μόλις βρεθούν όλοι οι εξάγωνοι αριθμοί, αντιστρέψτε τη σειρά των εξαγωνικών αποτελεσμάτων για να λάβετε τον εξαγωνικό αριθμό σας. Ο υπολογισμός μας για τον δεκαδικό αριθμό 60 είναι 3C δεκαεξαδικό.

Teachs.ru
  • Μερίδιο
instagram viewer