convert from demical to binary

συζητήσεις για assembly

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
sk8harddiefast
Δημοσιεύσεις: 2
Εγγραφή: 25 Ιαν 2010 00:28
Επικοινωνία:

convert from demical to binary

Δημοσίευση από sk8harddiefast » 25 Ιαν 2010 00:43

geia sas.sorry pou grafw greeklish alla st systhma m dn exw ellhnika.exw t ejhs provlhma.
prospathw n mathw assembly.opote katevasa 1 wraio ebook 1300 selidwn! k arxisa n t diavazw.jekinaei k vlepw kati mathhmatikous typous klp wraia pragmata! ok.no problem!dn eimai kalos st mathhmatika alla an dn prospathhsw dn th kataferw tipota!
ftanoume loipon st n kanw to 128 apo demical s binary!wraio t paradeigma t vivliou alla egw dn mporw n t kanw!!!!!!!!!!!!!!!!128 ara 1*10 st tetragwno.ara vazw 1.kai menoun 28. 1*10 stn prwth. vazw pali 1 kai menoun 18. 1*10 stn 0 kai ekei kollhsa!!!!!pws kanw hn metatroph r paidia????

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

convert from demical to binary

Δημοσίευση από virxen75 » 25 Ιαν 2010 01:20


Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

convert from demical to binary

Δημοσίευση από dva_dev » 25 Ιαν 2010 07:34

Κώδικας: Επιλογή όλων

100 = 1 * 10^2
 20 = 2 * 10^1
  8 = 8 * 10^0
---
128

sk8harddiefast
Δημοσιεύσεις: 2
Εγγραφή: 25 Ιαν 2010 00:28
Επικοινωνία:

convert from demical to binary

Δημοσίευση από sk8harddiefast » 25 Ιαν 2010 07:37

ok.eyxaristw!!!

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

convert from demical to binary

Δημοσίευση από dva_dev » 25 Ιαν 2010 07:47

Αν μπορείς να γράφεις ελληνικά ή αγγλικά (ή οποιαδήποτε γλώσσα) θα διευκολύνεις πολύ τα ματάκια μας.

Άβαταρ μέλους
Hermeia
Honorary Member
Δημοσιεύσεις: 987
Εγγραφή: 02 Αύγ 2004 00:14
Τοποθεσία: Αθήνα
Επικοινωνία:

convert from demical to binary

Δημοσίευση από Hermeia » 25 Ιαν 2010 18:48

sk8harddiefast έγραψε: n kanw to 128 apo demical s binary!
binary πάει να πει ότι η βάση είναι το 2 (και να ξεχάσεις το 10!)

κάνε μια λίστα με τις δυναμεις του 2 για αρχή .. τουλάχιστο μέχρι το 2^32η αν πας για 32μπιτ συστημα, ή 2^64η αν είναι 64μπιτο ..
κάντην μια πλαστικοποίηση τη λίστα αυτή και βάλτη κάπου να τη βλέπεις εύκολα και χωρίς να την ψάχνεις ..

εχουμε τωρα πχ. το 128, που είναι το 2^7 (το 2 υψωμένο στην 7η δύναμη),
αρα το γραφεις σε binary και ως 1000000

επειδη εχουμε τους βασικους Binary αριθμους (γραφω 8ψήφια γιατί αυτά είχα μάθει στον καιρό μου.. και για συντομία)
00000000 = μηδέν
00000001 =2^0 =ένα
00000010 = 2^1 = δυο
00000100 = 2^2=τεσσερα
...
10000000=2^7=128
11111111=2^7+2^6+2^5+2^4+2^3+2+2+2^1 +1= διακοσα-πενηντα-πεντε
.. το οποιο τελευταίο μαζί με την μηδενικη τιμη 00000000, μας δινει συνολο 256 διακριτούς αριθμούς που είναι και το όριο που μπορούμε να γράψουμε σε 8ψήφιο δυαδικο αριθμό ..


η εξάσκηση μπορεί να μας κάνει τέλειους ..


επόμενη άσκηση
αφαίρεση
11111111
-01111111

πόσο κάνει ?
(τιπ. ειχα μνημη 256 σε περισσοτερα απο 2 τσιπάκια, κι αφαίρεσα ενα τσιπάκι 128, πόση μνήμη μου έμεινε ? - και μην ξεχνάς ποτε το 0 βασικο ψηφίο των μετρήσεων1)

και ποιος ειναι ο πιο μεγάλος αριθμός που μπορούμε να γράψουμε στ 32μπιτο (αριθμός με 32 διαδικά ψηφία)

καλη επιτυχία

υγ. κάποιοι λένε ότι το βασικό μας σύστημα θα ήαν διαδικό αν είχαμε μόνο 2 δάχτυλα συνολικά στα χέρια μας ..

υγ. το πώς γράφετα1 το 128 στο 16δικο, το αφήνω για του χρόνου.. στο 60δικό που είναι κι εύκολο όμως ? (αν το κάνεις λεπτά, πόσες ώρες είναι 128 λεπτά ?)
Hermeia the InfoSharer
Η Γνώση είναι Δύναμη
Εικόνα

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

convert from demical to binary

Δημοσίευση από LightForce » 26 Ιαν 2010 20:04

Ένας ιδιαίτερα εύκολος τρόπος είναι ο εξής:
Διαιρείς συνεχόμενα με το 2, όταν ο αριθμός διαιρείται ακριβώς με το 2 σημειώνεις υπόλοιπο 0 αλλιώς 1.

Παράδειγμα ο αριθμός 128 σε δυαδικό.

128/2 = 64 r 0
64/2 = 32 r 0
32/2 = 16 r 0
16/2 = 8 r 0
8/2 = 4 r 0
4/2 = 2 r 0
2/2 = 1 r 0
1/2 = 0 r 1

Τώρα διάβασε τα υπόλοιπα ανάποδα, 128 = 10000000b

link

Απάντηση

Επιστροφή στο “Assembly”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες