Mostra notizie nelle discussioni
Avatar
☺
Programmazione
Scritto da
il 2020-07-22 15:54:35.0 alle 2020-07-22 15:54:35.0
Trollate totali: 9885
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da:
> > Scritto da:
> > > Scritto da: natanasso
> > > > Scritto da:
> > > > > Scritto da:
> > > > > > Scritto da:
> > > > > > > Scritto da:
> > > > > > > > Scritto da:
> > > > > > > > > Scritto da:
> > > > > > > > > > Scritto da: Mattia
> > > > > > > > > > > Scritto da:
> > > > > > > > > > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > > > > > > > > > >
> > > > > > > > > > > > che passaggio avevi fatto?
> > > > > > > > > > >
> > > > > > > > > > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> > > > > > > > > >
> > > > > > > > > > Come mai non risponde nessuno? Ho finito i popcorn Triste
> > > > > > > > >
> > > > > > > > > scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
> > > > > > > >
> > > > > > > > Prima di partire converti sto cazzo di numero Arrabbiato
> > > > > > >
> > > > > > > sono in ritardo, devo sperperare i soldi degli italiani ad alemagna. Appena posso farò altro alla faccia vostra, sfigati!
> > > > > >
> > > > > >
> > > > > > fake
> > > > >
> > > > > Puoi convertire il numero anche dalla Germania Arrabbiato
> > > >
> > > > Allora sto numero?
> > >
> > > UPPETE!
> >
> > 12?
>
> 63?
>
> boh Newbie, inesperto

ma che cazzo scrivete?

NO NOn lo so

Ad sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve ‎
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-22 14:03:19.0 alle 2020-07-22 14:03:19.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da:
> > Scritto da: natanasso
> > > Scritto da:
> > > > Scritto da:
> > > > > Scritto da:
> > > > > > Scritto da:
> > > > > > > Scritto da:
> > > > > > > > Scritto da:
> > > > > > > > > Scritto da: Mattia
> > > > > > > > > > Scritto da:
> > > > > > > > > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > > > > > > > > >
> > > > > > > > > > > che passaggio avevi fatto?
> > > > > > > > > >
> > > > > > > > > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> > > > > > > > >
> > > > > > > > > Come mai non risponde nessuno? Ho finito i popcorn Triste
> > > > > > > >
> > > > > > > > scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
> > > > > > >
> > > > > > > Prima di partire converti sto cazzo di numero Arrabbiato
> > > > > >
> > > > > > sono in ritardo, devo sperperare i soldi degli italiani ad alemagna. Appena posso farò altro alla faccia vostra, sfigati!
> > > > >
> > > > >
> > > > > fake
> > > >
> > > > Puoi convertire il numero anche dalla Germania Arrabbiato
> > >
> > > Allora sto numero?
> >
> > UPPETE!
>
> 12?

63?

boh Newbie, inesperto
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-21 23:06:05.0 alle 2020-07-21 23:06:05.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da: natanasso
> > Scritto da:
> > > Scritto da:
> > > > Scritto da:
> > > > > Scritto da:
> > > > > > Scritto da:
> > > > > > > Scritto da:
> > > > > > > > Scritto da: Mattia
> > > > > > > > > Scritto da:
> > > > > > > > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > > > > > > > >
> > > > > > > > > > che passaggio avevi fatto?
> > > > > > > > >
> > > > > > > > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> > > > > > > >
> > > > > > > > Come mai non risponde nessuno? Ho finito i popcorn Triste
> > > > > > >
> > > > > > > scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
> > > > > >
> > > > > > Prima di partire converti sto cazzo di numero Arrabbiato
> > > > >
> > > > > sono in ritardo, devo sperperare i soldi degli italiani ad alemagna. Appena posso farò altro alla faccia vostra, sfigati!
> > > >
> > > >
> > > > fake
> > >
> > > Puoi convertire il numero anche dalla Germania Arrabbiato
> >
> > Allora sto numero?
>
> UPPETE!

12?
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-21 19:16:01.0 alle 2020-07-21 19:16:01.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da: natanasso
> Scritto da:
> > Scritto da:
> > > Scritto da:
> > > > Scritto da:
> > > > > Scritto da:
> > > > > > Scritto da:
> > > > > > > Scritto da: Mattia
> > > > > > > > Scritto da:
> > > > > > > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > > > > > > >
> > > > > > > > > che passaggio avevi fatto?
> > > > > > > >
> > > > > > > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> > > > > > >
> > > > > > > Come mai non risponde nessuno? Ho finito i popcorn Triste
> > > > > >
> > > > > > scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
> > > > >
> > > > > Prima di partire converti sto cazzo di numero Arrabbiato
> > > >
> > > > sono in ritardo, devo sperperare i soldi degli italiani ad alemagna. Appena posso farò altro alla faccia vostra, sfigati!
> > >
> > >
> > > fake
> >
> > Puoi convertire il numero anche dalla Germania Arrabbiato
>
> Allora sto numero?

UPPETE!
Avatar
☺
Programmazione
Scritto da
il 2020-07-20 21:42:26.0 alle 2020-07-20 21:42:26.0
Trollate totali: 385
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da:
> > Scritto da:
> > > Scritto da:
> > > > Scritto da:
> > > > > Scritto da:
> > > > > > Scritto da: Mattia
> > > > > > > Scritto da:
> > > > > > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > > > > > >
> > > > > > > > che passaggio avevi fatto?
> > > > > > >
> > > > > > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> > > > > >
> > > > > > Come mai non risponde nessuno? Ho finito i popcorn Triste
> > > > >
> > > > > scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
> > > >
> > > > Prima di partire converti sto cazzo di numero Arrabbiato
> > >
> > > sono in ritardo, devo sperperare i soldi degli italiani ad alemagna. Appena posso farò altro alla faccia vostra, sfigati!
> >
> >
> > fake
>
> Puoi convertire il numero anche dalla Germania Arrabbiato

Allora sto numero?

MA checcazzo ne so

Ad http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.‎
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-20 15:31:50.0 alle 2020-07-20 15:31:50.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da:
> > Scritto da:
> > > Scritto da:
> > > > Scritto da:
> > > > > Scritto da: Mattia
> > > > > > Scritto da:
> > > > > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > > > > >
> > > > > > > che passaggio avevi fatto?
> > > > > >
> > > > > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> > > > >
> > > > > Come mai non risponde nessuno? Ho finito i popcorn Triste
> > > >
> > > > scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
> > >
> > > Prima di partire converti sto cazzo di numero Arrabbiato
> >
> > sono in ritardo, devo sperperare i soldi degli italiani ad alemagna. Appena posso farò altro alla faccia vostra, sfigati!
>
>
> fake

Puoi convertire il numero anche dalla Germania Arrabbiato
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-20 09:49:38.0 alle 2020-07-20 09:49:38.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da:
> > Scritto da:
> > > Scritto da:
> > > > Scritto da: Mattia
> > > > > Scritto da:
> > > > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > > > >
> > > > > > che passaggio avevi fatto?
> > > > >
> > > > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> > > >
> > > > Come mai non risponde nessuno? Ho finito i popcorn Triste
> > >
> > > scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
> >
> > Prima di partire converti sto cazzo di numero Arrabbiato
>
> sono in ritardo, devo sperperare i soldi degli italiani ad alemagna. Appena posso farò altro alla faccia vostra, sfigati!


fake
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-18 18:51:57.0 alle 2020-07-18 18:51:57.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da:
> > Scritto da:
> > > Scritto da:
> > > > Scritto da: Mattia
> > > > > Scritto da:
> > > > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > > > >
> > > > > > che passaggio avevi fatto?
> > > > >
> > > > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> > > >
> > > > Come mai non risponde nessuno? Ho finito i popcorn Triste
> > >
> > > scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
> >
> > Prima di partire converti sto cazzo di numero Arrabbiato
>
> sono in ritardo, devo sperperare i soldi degli italiani ad alemagna. Appena posso farò altro alla faccia vostra, sfigati!

Io col mio reddito da immobili mica posso andare in Germania Triste
al massimo una passeggiata a Superghetta A bocca storta
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-18 16:37:41.0 alle 2020-07-18 16:37:41.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da:
> > Scritto da:
> > > Scritto da: Mattia
> > > > Scritto da:
> > > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > > >
> > > > > che passaggio avevi fatto?
> > > >
> > > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> > >
> > > Come mai non risponde nessuno? Ho finito i popcorn Triste
> >
> > scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
>
> Prima di partire converti sto cazzo di numero Arrabbiato

sono in ritardo, devo sperperare i soldi degli italiani ad alemagna. Appena posso farò altro alla faccia vostra, sfigati!

E TU Lo Sai o no?

Ad http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.‎
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-18 14:28:34.0 alle 2020-07-18 14:28:34.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da:
> > Scritto da: Mattia
> > > Scritto da:
> > > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > > >
> > > > che passaggio avevi fatto?
> > >
> > > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
> >
> > Come mai non risponde nessuno? Ho finito i popcorn Triste
>
> scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.

Prima di partire converti sto cazzo di numero Arrabbiato
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-18 10:40:47.0 alle 2020-07-18 10:40:47.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da: Mattia
> > Scritto da:
> > > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> > >
> > > che passaggio avevi fatto?
> >
> > Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?
>
> Come mai non risponde nessuno? Ho finito i popcorn Triste

scusate devo partire per la Germania, devo fare i bagagli.Riprendo appena possibile.
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-17 20:55:21.0 alle 2020-07-17 20:55:21.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da: Mattia
> Scritto da:
> > ok ma non ho capito come passi da un sistema all'altro nel caso di 103
> >
> > che passaggio avevi fatto?
>
> Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?

Come mai non risponde nessuno? Ho finito i popcorn Triste
Avatar
☺
Programmazione
Scritto da
il 2020-07-16 11:16:03.0 alle 2020-07-16 11:16:03.0
Trollate totali: 9885
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> ok ma non ho capito come passi da un sistema all'altro nel caso di 103
>
> che passaggio avevi fatto?

Non so se ho capito la domanda... stai chiedendo come si fa a convertire 103 (in base 10) nell'equivalente in base 4?

È irrilevante: io semplicemente ho creato un numero a caso in base 4 e l'ho trasformato in decimale (non sapendo inizialmente quale risultato avrebbe dato).
Per creare un numero a caso in qualsiasi base basta che ti assicuri di utilizzare solo i numeri che hai disposizione in quella base (in base 4 hai solo 0, 1, 2, 3).

Adesso per la prima lezione ci limitiamo a capire come trasformare un numero non decimale in un numero decimale. Viceversa lo vediamo nella prossima lezione: si utilizza la divisione euclidea.

103 : 4 = 25 con resto di 3

25 : 4 = 6 con resto di 1

6 : 4 = 1 con resto di 2

1 : 4 = 0 con resto di 1


Si prendono i resti e si mettono insieme dal basso all'alto.

1213

Quindi 103 in base 10 equivale a 1213 in base 4.

Si può anche utilizzare un approccio euristico (viene facile con i piccoli numeri).

Se per esempio voglio trasformare 13 in base 10 nell'equivalente in base 4 non sto a fare la divisione euclidea, ma semplicemente penso a come posso comporlo utilizzando multipli di 4.

13 = 12 + 1

Quindi ho bisogno di un 12 e di un 1.

12 (in base 10) = 30 (in base 4)

1 (in base 10) = 1 (in base 4)

30 + 1 = 31

Quindi 12 in base 4 è 31.

Facciamo la verifica.

31 (in base 4) = 1*40 + 3*41 = 1*1 + 3*4 = 1+12 = 13 (in base 10)


**Modificato dall'autore il 16.07.2020 11:33**

Tua madre succhia cazzi all'inferno

Ad http://www.vatican.va/content/vatican/en.html
Nessuno ci crede per poi affogare nella realtà subito dopo‎
Avatar
☺
Programmazione
Scritto da
il 2020-07-16 10:59:01.0 alle 2020-07-16 10:59:01.0
Trollate totali: 9885
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da: Mattia
> > Scritto da:
> > > Scritto da: Mattia
> > > > Scritto da:
> > > > > > Immaginiamo però di lavorare con un sistema numerico posizionale in cui abbiamo a disposizione solo quattro simboli, quindi un sistema numerico in base 4, nel quale abbiamo a disposizione solo questi simboli.
> > > > > >
> > > > > > [0, 1, 2, 3]
> > > > > >
> > > > > > Se nel sistema decimale il valore della posizione segue la potenza di 10, allora in questo sistema numerico il valore della posizione segue la potenza di 4.
> > > > > >
> > > > > >
> > > > > > Prima posizione (quella più a destra): 40 = 1
> > > > > >
> > > > > > Seconda posizione: 41 = 4
> > > > > >
> > > > > > Terza posizione: 42 = 16
> > > > > >
> > > > > > Quarta posizione: 43 = 64
> > > > > >
> > > > > > Quinta posizione: 44 = 256
> > > > > >
> > > > > > Sesta posizione: 45 = 1'024
> > > > > >
> > > > > >
> > > > > > Quindi, in un sistema in base 4, 1213 = 3*40 + 1*41 + 2*42 + 1*43 = 103 (in base 10)
> > > > >
> > > > > non ho capito come sei arrivato a 103
> > > >
> > > > A te il calcolo dà un risultato diverso?
> > > >
> > > > Il calcolo è scritto, basta leggere.
> > > >
> > > > Quando avrai fatto gli esercizi passeremo alla lezione successiva.
> > > >
> > > >
> > > > **Modificato dall'autore il 15.07.2020 16:08**
> > >
> > > parliamone in chat preferisco
> > > altrimenti per email
> >
> > No, qui si può spiegare meglio, anche perché il parser riconosce le formule matematiche.
> >
> > Sei d'accordo che nel sistema decimale che utilizziamo solitamente il valore di una cifra dipende dalla sua posizione nel numero?
> >
> > Prendiamo per esempio il 9.
> >
> > 9 ---> in questo caso il 9 si trova nella posizione più a destra possibile, quindi il suo valore è 9 * 100 = 9 * 1 = 9
> >
> > 90 ---> la posizione del 9 qui è slittata di una posizione verso sinistra, quindi il suo valore è 9 * 101 = 9 * 10
> >
> > 900 = 9 * 102 = 9 * 100
> >
> >
> > Fin qui ci sei?
> >
> > Come puoi constatare, quello che avviene è che man mano che il 9 slitta a sinistra la potenza del 10 viene incrementata di 1.
> >
> > Con tutti i sistemi numerici posizionali funziona allo stesso modo, solo che la base dell'esponente varia: se nel sistema decimale la base della potenza è 10, in un sistema in base 4 è 4 e in un sistema in base 2 (binario) è 2.
> >
> > Sistema in base 4.
> >
> > Quanto vale il 3 a seconda della posizione?
> >
> > 3 = 3 * 40 = 3 * 1 = 3
> >
> > 30 = 3 * 41 = 3 * 4 = 12
> >
> > 300 = 3 * 42 = 3 * 16 = 48
> >
> > 3000 = 3 * 43 = 3 * 48 = 144
> >
> >
> > Quindi nel sistema binario (base 2) come varia il valore di 1 in base alla posizione?
> >
> > 1
> > 10
> > 100
> > 1000
> >
> > Fammi vedere.
>
>
> 1*20
> 1*21
> 1*22
> 1*23

Giusto fin qui, ma mi lascia perplesso la somma che hai fatto sotto, che non serve a nulla. Per trovare il valore dei numeri di ciascuna riga era sufficiente questo.

I calcoli completi per ciascun numero sono questi.

1 (in base 2) = 1*20 = 1 (in base 10)

10 (in base 2) = 0*20 + 1*21 = 2 (in base 10)

100 (in base 2) = 0*20 + 0*21 + 1*22 = 4 (in base 10)

1000 (in base 2) = 0*20 + 0*21 + 0*22 + 1*23 = 8 (in base 10)

> =
> 1+2+4+8=15

Non devi sommarli, sono numeri separati.

La somma tra questi valori la dovresti fare se ti avessi chiesto di convertire 1111 in decimale.

1111 (in base 2) = 1*20 + 1*21 + 1*22 + 1*23 = 15 in base 10


**Modificato dall'autore il 16.07.2020 11:01**
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-16 02:35:26.0 alle 2020-07-16 02:35:26.0
Re: Lezione 1 di C#: sistemi numerici
ok ma non ho capito come passi da un sistema all'altro nel caso di 103

che passaggio avevi fatto?
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-16 02:34:00.0 alle 2020-07-16 02:34:00.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da: Mattia
> Scritto da:
> > Scritto da: Mattia
> > > Scritto da:
> > > > > Immaginiamo però di lavorare con un sistema numerico posizionale in cui abbiamo a disposizione solo quattro simboli, quindi un sistema numerico in base 4, nel quale abbiamo a disposizione solo questi simboli.
> > > > >
> > > > > [0, 1, 2, 3]
> > > > >
> > > > > Se nel sistema decimale il valore della posizione segue la potenza di 10, allora in questo sistema numerico il valore della posizione segue la potenza di 4.
> > > > >
> > > > >
> > > > > Prima posizione (quella più a destra): 40 = 1
> > > > >
> > > > > Seconda posizione: 41 = 4
> > > > >
> > > > > Terza posizione: 42 = 16
> > > > >
> > > > > Quarta posizione: 43 = 64
> > > > >
> > > > > Quinta posizione: 44 = 256
> > > > >
> > > > > Sesta posizione: 45 = 1'024
> > > > >
> > > > >
> > > > > Quindi, in un sistema in base 4, 1213 = 3*40 + 1*41 + 2*42 + 1*43 = 103 (in base 10)
> > > >
> > > > non ho capito come sei arrivato a 103
> > >
> > > A te il calcolo dà un risultato diverso?
> > >
> > > Il calcolo è scritto, basta leggere.
> > >
> > > Quando avrai fatto gli esercizi passeremo alla lezione successiva.
> > >
> > >
> > > **Modificato dall'autore il 15.07.2020 16:08**
> >
> > parliamone in chat preferisco
> > altrimenti per email
>
> No, qui si può spiegare meglio, anche perché il parser riconosce le formule matematiche.
>
> Sei d'accordo che nel sistema decimale che utilizziamo solitamente il valore di una cifra dipende dalla sua posizione nel numero?
>
> Prendiamo per esempio il 9.
>
> 9 ---> in questo caso il 9 si trova nella posizione più a destra possibile, quindi il suo valore è 9 * 100 = 9 * 1 = 9
>
> 90 ---> la posizione del 9 qui è slittata di una posizione verso sinistra, quindi il suo valore è 9 * 101 = 9 * 10
>
> 900 = 9 * 102 = 9 * 100
>
>
> Fin qui ci sei?
>
> Come puoi constatare, quello che avviene è che man mano che il 9 slitta a sinistra la potenza del 10 viene incrementata di 1.
>
> Con tutti i sistemi numerici posizionali funziona allo stesso modo, solo che la base dell'esponente varia: se nel sistema decimale la base della potenza è 10, in un sistema in base 4 è 4 e in un sistema in base 2 (binario) è 2.
>
> Sistema in base 4.
>
> Quanto vale il 3 a seconda della posizione?
>
> 3 = 3 * 40 = 3 * 1 = 3
>
> 30 = 3 * 41 = 3 * 4 = 12
>
> 300 = 3 * 42 = 3 * 16 = 48
>
> 3000 = 3 * 43 = 3 * 48 = 144
>
>
> Quindi nel sistema binario (base 2) come varia il valore di 1 in base alla posizione?
>
> 1
> 10
> 100
> 1000
>
> Fammi vedere.


1*20
1*21
1*22
1*23
=
1+2+4+8=15

Avatar
☺
Programmazione
Scritto da
il 2020-07-15 17:55:51.0 alle 2020-07-15 17:55:51.0
Trollate totali: 9885
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> Scritto da: Mattia
> > Scritto da:
> > > > Immaginiamo però di lavorare con un sistema numerico posizionale in cui abbiamo a disposizione solo quattro simboli, quindi un sistema numerico in base 4, nel quale abbiamo a disposizione solo questi simboli.
> > > >
> > > > [0, 1, 2, 3]
> > > >
> > > > Se nel sistema decimale il valore della posizione segue la potenza di 10, allora in questo sistema numerico il valore della posizione segue la potenza di 4.
> > > >
> > > >
> > > > Prima posizione (quella più a destra): 40 = 1
> > > >
> > > > Seconda posizione: 41 = 4
> > > >
> > > > Terza posizione: 42 = 16
> > > >
> > > > Quarta posizione: 43 = 64
> > > >
> > > > Quinta posizione: 44 = 256
> > > >
> > > > Sesta posizione: 45 = 1'024
> > > >
> > > >
> > > > Quindi, in un sistema in base 4, 1213 = 3*40 + 1*41 + 2*42 + 1*43 = 103 (in base 10)
> > >
> > > non ho capito come sei arrivato a 103
> >
> > A te il calcolo dà un risultato diverso?
> >
> > Il calcolo è scritto, basta leggere.
> >
> > Quando avrai fatto gli esercizi passeremo alla lezione successiva.
> >
> >
> > **Modificato dall'autore il 15.07.2020 16:08**
>
> parliamone in chat preferisco
> altrimenti per email

No, qui si può spiegare meglio, anche perché il parser riconosce le formule matematiche.

Sei d'accordo che nel sistema decimale che utilizziamo solitamente il valore di una cifra dipende dalla sua posizione nel numero?

Prendiamo per esempio il 9.

9 ---> in questo caso il 9 si trova nella posizione più a destra possibile, quindi il suo valore è 9 * 100 = 9 * 1 = 9

90 ---> la posizione del 9 qui è slittata di una posizione verso sinistra, quindi il suo valore è 9 * 101 = 9 * 10

900 = 9 * 102 = 9 * 100


Fin qui ci sei?

Come puoi constatare, quello che avviene è che man mano che il 9 slitta a sinistra la potenza del 10 viene incrementata di 1.

Con tutti i sistemi numerici posizionali funziona allo stesso modo, solo che la base dell'esponente varia: se nel sistema decimale la base della potenza è 10, in un sistema in base 4 è 4 e in un sistema in base 2 (binario) è 2.

Sistema in base 4.

Quanto vale il 3 a seconda della posizione?

3 = 3 * 40 = 3 * 1 = 3

30 = 3 * 41 = 3 * 4 = 12

300 = 3 * 42 = 3 * 16 = 48

3000 = 3 * 43 = 3 * 48 = 144


Quindi nel sistema binario (base 2) come varia il valore di 1 in base alla posizione?

1
10
100
1000

Fammi vedere.

Vaffanculo

Ad https://duckduckgo.com/?t=ffab&q=vaffanculo&ia=web
VAFFANCULOOOO‎
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-15 17:22:43.0 alle 2020-07-15 17:22:43.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da: Mattia
> Scritto da:
> > > Immaginiamo però di lavorare con un sistema numerico posizionale in cui abbiamo a disposizione solo quattro simboli, quindi un sistema numerico in base 4, nel quale abbiamo a disposizione solo questi simboli.
> > >
> > > [0, 1, 2, 3]
> > >
> > > Se nel sistema decimale il valore della posizione segue la potenza di 10, allora in questo sistema numerico il valore della posizione segue la potenza di 4.
> > >
> > >
> > > Prima posizione (quella più a destra): 40 = 1
> > >
> > > Seconda posizione: 41 = 4
> > >
> > > Terza posizione: 42 = 16
> > >
> > > Quarta posizione: 43 = 64
> > >
> > > Quinta posizione: 44 = 256
> > >
> > > Sesta posizione: 45 = 1'024
> > >
> > >
> > > Quindi, in un sistema in base 4, 1213 = 3*40 + 1*41 + 2*42 + 1*43 = 103 (in base 10)
> >
> > non ho capito come sei arrivato a 103
>
> A te il calcolo dà un risultato diverso?
>
> Il calcolo è scritto, basta leggere.
>
> Quando avrai fatto gli esercizi passeremo alla lezione successiva.
>
>
> **Modificato dall'autore il 15.07.2020 16:08**

parliamone in chat preferisco
altrimenti per email
Avatar
☺
Programmazione
Scritto da
il 2020-07-15 16:07:40.0 alle 2020-07-15 16:07:40.0
Trollate totali: 9885
Re: Lezione 1 di C#: sistemi numerici
Scritto da:
> > Immaginiamo però di lavorare con un sistema numerico posizionale in cui abbiamo a disposizione solo quattro simboli, quindi un sistema numerico in base 4, nel quale abbiamo a disposizione solo questi simboli.
> >
> > [0, 1, 2, 3]
> >
> > Se nel sistema decimale il valore della posizione segue la potenza di 10, allora in questo sistema numerico il valore della posizione segue la potenza di 4.
> >
> >
> > Prima posizione (quella più a destra): 40 = 1
> >
> > Seconda posizione: 41 = 4
> >
> > Terza posizione: 42 = 16
> >
> > Quarta posizione: 43 = 64
> >
> > Quinta posizione: 44 = 256
> >
> > Sesta posizione: 45 = 1'024
> >
> >
> > Quindi, in un sistema in base 4, 1213 = 3*40 + 1*41 + 2*42 + 1*43 = 103 (in base 10)
>
> non ho capito come sei arrivato a 103

A te il calcolo dà un risultato diverso?

Il calcolo è scritto, basta leggere.

Quando avrai fatto gli esercizi passeremo alla lezione successiva.


**Modificato dall'autore il 15.07.2020 16:08**
Avatar
Programmazione
Scritto da
Non Autenticato
il 2020-07-15 15:43:58.0 alle 2020-07-15 15:43:58.0
Re: Lezione 1 di C#: sistemi numerici
Scritto da: Mattia
> Il sistema numerico da noi utilizzato ha due caratteristiche:
> - Abbiamo a disposizione 10 simboli (quindi è un sistema decimale, o in base 10)
> - È posizionale, ovvero il valore dei simboli varia a seconda della posizione in cui si trova
>
> Analizziamo come funziona.
>
> Noi abbiamo a disposizione questi simboli.
>
> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>
> Il valore di ogni simbolo varia a seconda della posizione in cui si trova nel numero, per questo si dice che il nostro sistema è posizonale.
>
> Come varia il valore della posizione? In base alla potenza di 10.
>
> Prima posizione (quella più a destra): 100 = 1
>
> Seconda posizione: 101 = 10
>
> Terza posizione: 102 = 100
>
> Quarta posizione: 103 = 100
>
> Quinta posizione: 104 = 1'000
>
> Sesta posizione: 105 = 10'000
>
> Il valore della posizione viene poi moltiplicato al valore della cifra.
>
>
> Quindi, nel sistema decimale posizionale, 12'369 = 9*100 + 6*101 + 3*102 + 2*103 + 1*104
>
> Un sinonimo di "decimale" è "sistema in base 10". D'ora in poi useremo questo termine.
>
>
> Immaginiamo però di lavorare con un sistema numerico posizionale in cui abbiamo a disposizione solo quattro simboli, quindi un sistema numerico in base 4, nel quale abbiamo a disposizione solo questi simboli.
>
> [0, 1, 2, 3]
>
> Se nel sistema decimale il valore della posizione segue la potenza di 10, allora in questo sistema numerico il valore della posizione segue la potenza di 4.
>
>
> Prima posizione (quella più a destra): 40 = 1
>
> Seconda posizione: 41 = 4
>
> Terza posizione: 42 = 16
>
> Quarta posizione: 43 = 64
>
> Quinta posizione: 44 = 256
>
> Sesta posizione: 45 = 1'024
>
>
> Quindi, in un sistema in base 4, 1213 = 3*40 + 1*41 + 2*42 + 1*43 = 103 (in base 10)

non ho capito come sei arrivato a 103



>
>
> Ora ci siamo immaginati un sistema numerico posizionale con a disposizione meno simboli rispetto al sistema che usiamo solitamente, ma un sistema numerico potrebbe anche avere più simboli rispetto al nostro: per esempio 16 simboli (sistema numerico in base 16 o esadecimale).
>
> Quindi dovremo inventarci nuovi simboli: per convenzione, una volta esauriti i simboli numerici si passa alle lettere.
>
> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G]
>
> Possiamo facilmente intuire che:
>
> A = 10
>
> B = 11
>
> C = 12
>
> D = 13
>
> E = 14
>
> F = 15
>
>
>
> Questo significa che in questo sistema numerico non avremo più bisogno di due cifre per esprimere il valore "15": ne basta una, ovvero F: una volta oltrepassato F, bisogna utilizzare più cifre e ovviamente il valore di ogni posizione varia in base alla potenza di 16.
>
> Prima posizione (quella più a destra): 160 = 1
>
> Seconda posizione: 161 = 16
>
> Terza posizione: 162 = 256
>
> Quarta posizione: 163 = 4096
>
> Quinta posizione: 164 = 65536
>
> Sesta posizione: 165 = 1'048'576
>
>
> Quindi, nel sistema posizionale in base 16, 13A3C = C*160 + 3*161 + A*162 + 3*163 + 1*164 = 12*160 + 3*161 + 10*162 + 3*163 + 1*164 = 80'444 (in base 10).
>
>
> Il sistema numerico che ci interessa nell'informatica è quello binario, ovvero in base 2, dal momento che in un computer possiamo rappresentare solo due simboli: accesso (1) / spento (0)
>
> Quindi l'insieme dei simboli è il seguente.
>
> [0, 1]
>
> E i valori di posizioni sono i seguenti (potenza di 2):
>
> Prima posizione (quella più a destra): 20 = 1
>
> Seconda posizione: 21 = 2
>
> Terza posizione: 22 = 4
>
> Quarta posizione: 23 = 8
>
> Quinta posizione: 24 = 16
>
> Sesta posizione: 25 = 32
>
> Quindi, nel sistema posizionale in base 2, 10110 = 0*20 + 1*21 + 1*22 + 0*23 + 1*24 = 14 (in base 10)
>
>
>
>
> Esercizi
>
> Esercizio 1)
>
> Converti i seguenti numeri in numeri decimali.
>
> 101101 in base 2
>
> 17654 in base 8
>
> A6BC74 in base 16
>
>
> Esercizio 2)
>
>
> Mattia gioca a nascondino coi bambini: i bambini si nascondono, Mattia li cerca.
>
> Il gioco è poco divertente, perché i bambini sono più furbi di lui e lo fregano. Quindi per divertirsi di più decide di contare utilizzando basi numeriche non decimali.
>
> Come conterà Mattia in binario (in base 2)? Come conterà in un sistema in base 8? Come conterà in un sistema esadecimale (in base 16)?
>
> Bisogna contare fino all'equivalente di 60 in base 10.
>
>
> Esercizio 3)
>
> Scrivi tutti i simboli di un sistema numerico in base 20, poi inventa un numero di almeno 5 cifre nella base stessa che contenga (in una posizione qualsiasi) il simbolo di valore più alto e quello di valore più basso.
>
>
> **Modificato dall'autore il 15.07.2020 14:18**

Pagina generata in 87 millisecondi

Utenti attivi: 11 nell'ultimo minuto, 33 negli ultimi cinque minuti, 63 negli ultimi 15 minuti