logo

logo

Μετατροπή απο Δεκαδικό σε ΙΕΕΕ

Μετατροπή απο Δεκαδικό σε ΙΕΕΕ




Έχουμε τον Δεκαδικός αριθμός  που έχει μορφή  «Α,Β»
Άν ο αριθμός μας είναι θετικός τότε στην θέση Sx  βάζουμε 0 αλλιώς  βάζουμε 1.


1
Τότε ο αριθμός είναι αρνητικός
Sx


0
Τότε ο αριθμός είναι θετικός

Α Μετατρέπουμε το ακέραιο μέρος του αριθμού μας απο το δεκαδικό στο δυαδικό σύστημα.
Αν για παράδειγμα έχουμε τον αριθμό:
4625,524
Πέρνουμε το ακέραιο μέρος  4625 και το μετατρέπουμε στο δεκαδικό σύστημα.

Ακέραιο μέρος
4625




Αποτέλεσμα
Υπόλοιπο
4625/2
2312
1
2312/2
1156
0
1156/2
578
0
578/2
289
0
289/2
144
1
144/2
72
0
72/2
36
0
36/2
18
0
18/2
9
0
9/2
4
1
4/2
2
0
2/2
1
0
1/2
0
1
Άρα ο αριθμός μας είναι:
1001000010001

Πέρνουμε το δεκαδικό μέρος  0,524 και το μετατρέπουμε στο δεκαδικό σύστημα.
Το Μεγ. Δυαδικού εξαρτάτε απο την ακρίβια της μετατροπής και το μέγεθος της απεικόνισης  (απλής  ή  διπλής ακρίβειας).
Δεκαδικό μέρος


0,524





Η διαδικασία σταματάει όταν στο κουτάκι αποτέλεσμα εμφανιστεί ο αριθμός 1.
Αν ο αριθμός μας στο κουτάκι Αρ.1 είναι μεγαλύτερος του 1 τότε τοκρατάμε μόνο το δεκαδικό του μέρος και το βάζουμε στο κουτάκι δυαδικός αλλιώς βάζουμε 0.
Κουτάκι Αρ. 1
Πολλ/ζω Χ2
Αποτέλ.
Δυαδικος
Μεγ.Δυαδ.
0,524
x2
1,048
1
1
0,048
x2
0,096
0
2
0,096
x2
0,192
0
3
0,192
x2
0,384
0
4
0,384
x2
0,768
0
5
0,768
x2
1,536
1
6
0,536
x2
1,072
1
7
0,072
x2
0,144
0
8
0,144
x2
0,288
0
9
0,288
x2
0,576
0
10
0,576
x2
1,152
1
11
0,152
x2
0,304
0
12
0,304
x2
0,608
0
13
0,608
x2
1,216
0
14
0,216
x2
0,432
0
15
0,432
x2
0,864
0
16
0,864
x2
1,728
1
17
0,728
x2
1,456
1
18
0,456
x2
0,912
0
19
0,912
x2
1,824
1
20
0,824
x2
1,648
1
21
0,648
x2
1,296
1
22
0,296
x2
0,592
0
23
0,592
x2
1,184
1
24
0,184
x2
0,368
0
25
0,368
x2
0,736
0
26
0,736
x2
1,472
1
27
0,472
x2
0,944
0
28
0,944
x2
1,888
1
29
0,888
x2
1,776
1
30
0,776
x2
1,552
1
31
0,552
x2
1,104
1
32
0,104
x2
0,208
0
33


Άρα ο αριθμός μου στο δυαδικό σύστημα είναι:
100100001001.100001100010000011011101001011110 x 20

Μεταφέρουμε την υποδιαστολή  προς  τα  αριστερά  μέχρι  να  μείνει μόνο το ο πρώτος άσος.

Δηλ.

1.00100010001100001100010000011011101001011110

Και  μετράμε  πόσες  φορές  μετακινήθηκε η  υποδιαστολή. Στην  συγκεκριμένη  περίπτωση  μετακινήθηκε  12  φορές.

Έτσι ο αριθμός  γράφεται

1.00100010001100001100010000011011101001011110  x  211

Αφαιρούμε  το  1 απο μπροστά  γιατί είναι το  Hidden Bit και έτσι  γράφουμε στο f το

00100010001100001100010000011011101001011110

Αν θέλουμε : 
·         Απλή Ακρίβεια   η πόλωση είναι  127
·         Διπλή Ακρίβεια   η πόλωση είναι  1023
Στη συνέχεια  προσθέτουμε  την  πόλωση  με  τον αριθμό που  μετακινήσαμε  την υποδιαστολή.
Δηλ 
·         Για Απλή Ακρίβεια     127 + 12 = 139
·         Διπλή Ακρίβεια   η πόλωση είναι  1023 + 12 = 1035
Και στην  συνέχεια  μετατρέπουμε τον αριθμό  στο δυαδικό σύστημα.

Για απλή ακρίβεια έχω:

Αριθμός
139
Αποτέλεσμα
Υπόλοιπο
139/2
69
1
69/2
34
1
34/2
17
0
17/2
8
1
8/2
4
0
4/2
2
0
2/2
1
0
1/2
0
1
Άρα ο αριθμός  e είναι:
10001011

Για διπλή ακρίβεια έχω:

Αριθμός
1035




Αποτέλεσμα
Υπόλοιπο
1035/2
517
1
517/2
258
1
258/2
129
0
129/2
64
1
64/2
32
0
32/2
16
0
16/2
8
0
8/2
4
0
4/2
2
0
2/2
1
0
1/2
0
1
Άρα ο αριθμός  e  είναι:
10000001011

Ο αριθμός μας είναι θετικός άρα το S  είναι  0.

Ο αριθμός  τελικά  γράφεται:

 Διπλή ακρίβεια.

sign
exponent
fraction
0
10000001011
00100010001100001100010000011011101001011110



Απλή ακρίβεια.

         
sign
exponent
fraction
0
10001011
001000100011000011000100