Architettura hardware e software.. ingegneri e informatici inside please

Collapse
X
 
  • Filter
  • Ora
  • Show
Clear All
new posts
  • laplace
    Bodyweb Advanced
    • Dec 2005
    • 7984
    • 962
    • 1,370
    • Send PM

    #76
    oppure aggiungi il segno - davanti alla prima potenza da espandere...

    Commenta

    • Dave Clark's attacks
      PHEEGA LOVER
      • Mar 2007
      • 14815
      • 1,220
      • 1,814
      • Say hello to my little Friend
      • Send PM

      #77
      Originariamente Scritto da BLOOD black Visualizza Messaggio
      sembra ch etu abbia sbagliato, devi prima passare dal complemento a due al binario puro e poi puoi fare il giochino delle potenze...
      in che senso, nn ho capito blood

      Commenta

      • BLOOD black
        Bodyweb Advanced
        • Aug 2008
        • 8344
        • 497
        • 299
        • Nella mia testa
        • Send PM

        #78
        Originariamente Scritto da Dave Clark's attacks Visualizza Messaggio
        in che senso, nn ho capito blood
        ricordo che non si puo' passare dal complemento a due in modo diretto alla base 10... ma forse mi sbaglio
        cmq per metterti in sicurezza basta che passi dal complemento a due al binario puro...

        Commenta

        • Dave Clark's attacks
          PHEEGA LOVER
          • Mar 2007
          • 14815
          • 1,220
          • 1,814
          • Say hello to my little Friend
          • Send PM

          #79
          Originariamente Scritto da BLOOD black Visualizza Messaggio
          cmq per metterti in sicurezza basta che passi dal complemento a due al binario puro...
          questo nn ho capito.. cioè cm passare dal compl a2 al binario pure

          Commenta

          • laplace
            Bodyweb Advanced
            • Dec 2005
            • 7984
            • 962
            • 1,370
            • Send PM

            #80
            come non si può??

            110001011 = -1x2^8 + 1x2^7 + 1x2^3 + 1x2^1 + 1x2^0 =

            -256 + 128 + 8 + 2 + 1 = -117

            Commenta

            • BLOOD black
              Bodyweb Advanced
              • Aug 2008
              • 8344
              • 497
              • 299
              • Nella mia testa
              • Send PM

              #81
              Originariamente Scritto da laplace Visualizza Messaggio
              come non si può??

              110001011 = -1x2^8 + 1x2^7 + 1x2^3 + 1x2^1 + 1x2^0 =

              -256 + 128 + 8 + 2 + 1 = -117
              boh devo fare una prova per vedere,ma se ti ricordi bene allora confermiamo a dave's

              Commenta

              • Dave Clark's attacks
                PHEEGA LOVER
                • Mar 2007
                • 14815
                • 1,220
                • 1,814
                • Say hello to my little Friend
                • Send PM

                #82
                Originariamente Scritto da laplace Visualizza Messaggio
                come non si può??

                110001011 = -1x2^8 + 1x2^7 + 1x2^3 + 1x2^1 + 1x2^0 =

                -256 + 128 + 8 + 2 + 1 = -117
                così sembra molto facile
                quindi basta fare anche cosi x passare alla base 10?

                Commenta

                • BLOOD black
                  Bodyweb Advanced
                  • Aug 2008
                  • 8344
                  • 497
                  • 299
                  • Nella mia testa
                  • Send PM

                  #83
                  si puo' fare solo se il primo bit è 0

                  infatti mi ricordavo che bisognava fare delle operazioncine

                  Commenta

                  • laplace
                    Bodyweb Advanced
                    • Dec 2005
                    • 7984
                    • 962
                    • 1,370
                    • Send PM

                    #84
                    Originariamente Scritto da Dave Clark's attacks Visualizza Messaggio
                    così sembra molto facile
                    quindi basta fare anche cosi x passare alla base 10?
                    per forza....

                    per verifica fai cosi: hai calcolato -117 ma non sei sicuro...allora ti rappresenti il 117:

                    117 = 64 + 32 + 16 + 4 + 1 = 1110101

                    occhio però adesso che tu stai lavorando su 9 bit, non sul minimo indispensabile che sarebbero 7 bit!!!!!!!! quindi per il 117 su 9 bit devi piazzare due 0 in testa:

                    117 = 001110101

                    -117 non è altro che il c2 di 117......quindi ti calcoli il c2:

                    1) complemento a 1: 110001010

                    2) ci sommi 1: 110001011

                    guarda a caso è proprio il numero di partenza...quindi -117 è giusto come risultato...

                    Commenta

                    • Dave Clark's attacks
                      PHEEGA LOVER
                      • Mar 2007
                      • 14815
                      • 1,220
                      • 1,814
                      • Say hello to my little Friend
                      • Send PM

                      #85
                      quindi se il primo numero è 0 metto il - davanti alla prima potenza, se invece c'è l'1 davanti faccio il bit a bit +1 giusto?

                      Commenta

                      • laplace
                        Bodyweb Advanced
                        • Dec 2005
                        • 7984
                        • 962
                        • 1,370
                        • Send PM

                        #86
                        blood se sei in c2 basta che metti - davanti alla prima potenza....come vedi i conti tornano...e non è un trucco...è logico che sia cosi...

                        Commenta

                        • BLOOD black
                          Bodyweb Advanced
                          • Aug 2008
                          • 8344
                          • 497
                          • 299
                          • Nella mia testa
                          • Send PM

                          #87
                          quindi 1|10001011

                          01110100 = 116+1=117

                          -117

                          quindi viene la stessa cosa

                          Commenta

                          • BLOOD black
                            Bodyweb Advanced
                            • Aug 2008
                            • 8344
                            • 497
                            • 299
                            • Nella mia testa
                            • Send PM

                            #88
                            Originariamente Scritto da laplace Visualizza Messaggio
                            blood se sei in c2 basta che metti - davanti alla prima potenza....come vedi i conti tornano...e non è un trucco...è logico che sia cosi...
                            si quoto

                            Commenta

                            • Dave Clark's attacks
                              PHEEGA LOVER
                              • Mar 2007
                              • 14815
                              • 1,220
                              • 1,814
                              • Say hello to my little Friend
                              • Send PM

                              #89
                              Originariamente Scritto da laplace Visualizza Messaggio
                              per forza....

                              per verifica fai cosi: hai calcolato -117 ma non sei sicuro...allora ti rappresenti il 117:

                              117 = 64 + 32 + 16 + 4 + 1 = 1110101

                              occhio però adesso che tu stai lavorando su 9 bit, non sul minimo indispensabile che sarebbero 7 bit!!!!!!!! quindi per il 117 su 9 bit devi piazzare due 0 in testa:

                              117 = 001110101

                              -117 non è altro che il c2 di 117......quindi ti calcoli il c2:

                              1) complemento a 1: 110001010

                              2) ci sommi 1: 110001011

                              guarda a caso è proprio il numero di partenza...quindi -117 è giusto come risultato...
                              grz

                              Commenta

                              • laplace
                                Bodyweb Advanced
                                • Dec 2005
                                • 7984
                                • 962
                                • 1,370
                                • Send PM

                                #90
                                Originariamente Scritto da BLOOD black Visualizza Messaggio
                                quindi 1|10001011

                                01110100 = 116+1=117

                                -117

                                quindi viene la stessa cosa
                                per forza...per passare da c2 a decimale si fa direttamente tenendo conto del segno al primo bit (quello più significativo). magari nelle tue dispense non c'era scritto ma per fare presto si fa cosi e non si sbaglia mai

                                Commenta

                                Working...
                                X