Προς το περιεχόμενο

bitstring addition


FarCry

Προτεινόμενες αναρτήσεις

Δημοσ.

Pos mporo na prosteso 2bits?

 

thelo me ti xrisi 2 metabliton na prosteso ta bits

 

paradeigma:

 

var1=10 binary

var2=11 binary

 

varT=var1+var2 tha paragei 101?

 

diladi ginetai me to + operator? Euxaristo

Δημοσ.

10+11=101

2+10=12

2+3=11

2+3=10

2+3=5

 

Σε όλα τα συστήματα το αποτέλεσμα της πρόσθεσης είναι το ίδιο. Η παράσταση των αριθμών αλλάζει.

Να θυμίσω εδώ ότι bit είναι το δυαδικό ψηφίο 0 ή 1. Πρόσθεση 2 bits δεν νοείται όπως δεν νοείται πρόσθεση δύο ψηφίων. Σωστό είναι πρόσθεση αριθμών στο δυαδικό ή σε όποιο σύστημα.

Τώρα στον τίτλο αναφέρεις την λέξη string και τα γκρεμίζεις όλα. Όλα; Ίσως όχι. Ρίξε μια ματιά στην atoi και λύθηκε το πρόβλημά σου. Αν υπάρχουν υπόλοιπα εδώ είμαστε...

 

Καλή Σαρακοστή.

Δημοσ.

Σε C προγραμμα δεν μπορείς να χρησιμοποιησεις άμεσα δυαδικους αριθμους..μονο δεκαεξαδικούς (0x).Πρέπει να προγραμματίσεις σε επίπεδο προεπεξεργαστή και να δημιουργήσεις μακροεντολές που να σου μετατρέπει τους δυαδικους αριθμούς σου σε δεκαδικούς.

πχ εστω μακροεντολή b()

int x= b(10)

int y= b(11)

int k=x+y

αν γράψεις printf("%d",k) θα σου εμφανίσει το 5

Γενικά νομίζω δεν μπορεις να παρουσίασεις με κάποια ετοιμη συνάρτηση της C δυαδικους αριθμούς στην οθονη,παρα μονο δεκαδικούς,δεκαεξαδικούς κ strings.

Δημοσ.

ok thanks. to + kanei mia xara. eipa gia bit strings giati den exo ena mono bit sti metabliti alla polla. diladi strings of bit. de kano metatropi gia na xreiazomai tin atoi. aplos de eixa xrisimopoiisei to + operator gia bit addition sigkekrimena.

 

@afnman:

 

iparxoun complires pou ipostirizoun ti dilosi diadikon arithmon antistoixa me tous dekaeksadikous

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...