[Solved] - Μια Βοηθεια με binary system παρακαλω?

Ας χαλαρώσουμε και λίγο... Aς κουτσομπολέψουμε μια σταλιά, ας πούμε και κανένα ανέκδοτο!

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

Απάντηση
Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από Connor MacLeod » 19 Οκτ 2009 19:42

http://www.digitconvert.com/
Το λινκ το εδωσε ο fafos αλλα κανοντας καποιες μεταροπες και πραξεις ανακάλιψα ότι το -127 τοβγαζει -1111111, δηλαδη οπως πραγματικα ειναι το 127 με το - απο μπροστα.

Εγω πάλι το ξερω σταν 1 0000001.
Μπορει καποιος να εξιγισει γιατι?
Τελευταία επεξεργασία από το μέλος Connor MacLeod την 20 Οκτ 2009 14:35, έχει επεξεργασθεί 1 φορά συνολικά.
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
GeoStuff
Honorary Member
Δημοσιεύσεις: 7496
Εγγραφή: 16 Νοέμ 2005 03:12
Τοποθεσία: Στα αλατορυχεία της Ζουαζιλάνδης...

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από GeoStuff » 19 Οκτ 2009 22:05

Γιατί κάνεις λάθος...
Κούκλα Μου Φρεγάτα Σκίζεις Τον Ωκεανό... Μοιάζεις Στον Τιτανικό!!!

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

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από dva_dev » 19 Οκτ 2009 22:23

Το νούμερο 10000001 είναι -127 μόνο σε μία περίπτωση:
Να χρησιμοποιείς αριθμούς εύρους 8 bit και να εννοείς ότι πρόκειται για προσημασμένο αριθμό.

Σε όλες οι υπόλοιπες περιπτώσεις, το 10000001 δίνει αποτέλεσμα 129 και όχι -127.

Άβαταρ μέλους
GeoStuff
Honorary Member
Δημοσιεύσεις: 7496
Εγγραφή: 16 Νοέμ 2005 03:12
Τοποθεσία: Στα αλατορυχεία της Ζουαζιλάνδης...

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από GeoStuff » 19 Οκτ 2009 22:42

Και για να το σοβαρέψω και λιγάκι αυτό που λέει οι dva_dev...

Εξαρτάται πως αναπαριστάς τους αριθμούς στο δυαδικό...

Αυτό που κάνει η ιστοσελίδα είναι να σχηματίζει τον αριθμό και να σου βάζει μπροστά το -.
Κούκλα Μου Φρεγάτα Σκίζεις Τον Ωκεανό... Μοιάζεις Στον Τιτανικό!!!

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από Connor MacLeod » 19 Οκτ 2009 22:55

Εγω ξερω ότι το πρωτο ψιφιο(συμαντικοτερο)

:arrow: Διλώνει αν ειναι θετικος (0) ή αρνιτικος (1) αριθμος,
:arrow: διατιρεί την αξια του.

πχ εχουμε τον 01111111. ειναι:
0+64+32+16+8+4+2+1 = (+)127 = 2^7 -1
το ιδιο και για τον πχ 01000111:
0+64+0+0+0+4+2+1 = (+)71

και για αρνιτικους παει:
πχ 10000000:
-128+0+0+0+0+0+0+0 =-128 = -2^7

η αλος αρνιτικος 11110000:
-128+64+32+16+0+0+0+0 = -16

που ειναι το λαθος μου για να καταλαβω?
:think:
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
GeoStuff
Honorary Member
Δημοσιεύσεις: 7496
Εγγραφή: 16 Νοέμ 2005 03:12
Τοποθεσία: Στα αλατορυχεία της Ζουαζιλάνδης...

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από GeoStuff » 19 Οκτ 2009 23:00

Για δες λίγο εδώ...

. 1012 = 510 (positive)
.
. Extra bit, representing sign (0=positive, 1=negative)
. |
. 01012 = 510 (positive)
.
. Extra bit, representing sign (0=positive, 1=negative)
. |
. 11012 = -510 (negative)

Και όλο το παράδειγμα στην σελίδα...

http://www.allaboutcircuits.com/vol_4/chpt_2/3.html
Κούκλα Μου Φρεγάτα Σκίζεις Τον Ωκεανό... Μοιάζεις Στον Τιτανικό!!!

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

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από dva_dev » 19 Οκτ 2009 23:27

Εγώ ξέρω ότι το 128 και το -128 θα αναπαρασταθούν στο δυαδικό με το 10000000.
Επίσης ξέρω ότι το λιγότερο σημαντικό bit δείχνει αν ο αριθμός είναι άρτιος ή περιττός.
Και επίσης ξέρω ότι δεν πρέπει να βάζεις συνέχεια χρήματα στην τράπεζα χωρίς ποτέ να βγάζεις, γιατί στο τέλος θα βρεθείς να χρωστάς τα μαλλιά της κεφαλής σου.
Τι κερδίζω;

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από Pavel » 20 Οκτ 2009 00:38

Το signed 10000001 κάνει -127 μόνο όταν η αναπαράσταση γίνεται χρησιμοποιώντας το Two's complement. Αυτό χρησιμοποιούν οι υπολογιστές.

Παρ' όλα αυτά, υπάρχουν αρκετοί τρόποι να αναπαραστήσεις signed αριθμούς.
Εσύ είσαι τρελός.

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από Connor MacLeod » 20 Οκτ 2009 11:24

Το signed 10000001 κάνει -127 μόνο όταν η αναπαράσταση γίνεται χρησιμοποιώντας το Two's complement. Αυτό χρησιμοποιούν οι υπολογιστές.
Oh, thank you.
Αυτο με ενδιαφερει. το πως το βλεπουν οι υπολογιστες.
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
GeoStuff
Honorary Member
Δημοσιεύσεις: 7496
Εγγραφή: 16 Νοέμ 2005 03:12
Τοποθεσία: Στα αλατορυχεία της Ζουαζιλάνδης...

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από GeoStuff » 20 Οκτ 2009 13:54

GeoStuff έγραψε:Εξαρτάται πως αναπαριστάς τους αριθμούς στο δυαδικό...
Και όπως είπα...

Πιό πολλες πληροφορίες next time Connor!!!

:lol:
Κούκλα Μου Φρεγάτα Σκίζεις Τον Ωκεανό... Μοιάζεις Στον Τιτανικό!!!

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από Connor MacLeod » 20 Οκτ 2009 14:33

E, ναι ρε παικτη.
Μπορει οντως να χρειαζοταν να το γραψω αλλα το θεωρισα αυτονοητο πως μιλαω για το πως οι υπολογιστες το εχουν.
Αλωστε δικο τους ειναι το διαδικο συστημα.

Την επομενη φορα θα γραφω και λεπτομερειες να μη μπερδευομαστε.
:wink:

thanks για τις απαντησεις.
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από fafos » 20 Οκτ 2009 15:16

To 10000001 einai overflow arithmos kai den mporei na vgalei apotelesma opote ton metatrepeis me symphroma os pros 2...
antistrefeis ton arithmo (opou 0 to kaneis 1 kai opou 1 to kaneis 0) kai prokyptei to 01111110.. katopin prostheteis to 1 kai o arithmos einai: 01111111 = 127 sto dekadiko
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από Connor MacLeod » 20 Οκτ 2009 15:35

Για να καταλαβω.
Αν το pc εχει τον (+5) 0000 0101 + 1111 1010 (-5) τι θα κανει? δε τους προσθετει οπως ειναι?
καθετε και κανει μετατροπες?

:think: :think: :think:
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από fafos » 20 Οκτ 2009 15:43

Connor MacLeod έγραψε:Για να καταλαβω.
Αν το pc εχει τον (+5) 0000 0101 + 1111 1010 (-5) τι θα κανει? δε τους προσθετει οπως ειναι?
καθετε και κανει μετατροπες?

:think: :think: :think:
otan enas dyadikos einai pano apo +127 h -127 einai overflow...h ellinika kanei yperxeilish... tetoious arithmous den mporei na dosei o picis opote douleuei me to symplhroma os pros 2 kai teleionei.. to 11111010 einai to -250 oxi to -5 ara 5+-250) = -255 poy shmainei overflow kai paei sto symplhroma os pros 2 opou prokyptei o 0 = 0 <= edit... egrapsa p@#@ria...

otan kaneis symplhroma os pros to 2 antistrefeis kai thn praksh
(an exeis afairesh thn kaneis prosthesh kai to antitheto)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

[Solved] - Μια Βοηθεια με binary system παρακαλω?

Δημοσίευση από Connor MacLeod » 20 Οκτ 2009 16:21

Γιατι με τα χαλας τωρα.
Αφου συμφωνισαμε ότι ο 10000001 είναι ο -127 και ο 01111111 ο +127

αρα ο 0000 0101 που ειναι και ο 5 (0+4+0+1=5), ο αναποδος του ειναι 1111 1011 (-5).

Εδιτ,
οκ εκανα λαθος 1 bit sorry.
Εγραψα 1010 αντι για 1011.

εκει που ιθελα να καταλιξω ειναι στο πως "σκευτετε" το pc για να κανει μια πραξη.

στην ουσια λες ότι κανει μια "μινι" μετατροπη και αντι για προσθεση αφερεση, ή το αναποδο.
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Απάντηση

Επιστροφή στο “Χαλαρά κι Ανάλαφρα”

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

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