WEBVTT

00:00.120 --> 00:04.830
Salve amici, e benvenuti all'Esercizio di codifica numero tre.

00:05.040 --> 00:12.300
In questo esercizio ci viene chiesto di scrivere un programma per convertire un numero decimale in numero binario.

00:12.300 --> 00:14.070
Un numero decimale.

00:15.150 --> 00:21.390
Il sistema numerico decimale è un sistema standard per indicare i numeri interi e non interi.

00:21.390 --> 00:29.040
È anche chiamato sistema numerico posizionale della base dieci, ovvero i numeri uno, due, tre, cinque

00:29.040 --> 00:35.940
e così via I numeri binari e l'elettronica digitale aggiuntiva e la matematica.

00:35.940 --> 00:42.690
Un numero binario è un numero espresso nel sistema numerico a base due o sistema numerico binario.

00:42.690 --> 00:48.660
Questo sistema utilizza solo due simboli, tipicamente uno e zero.

00:48.990 --> 01:00.120
Quindi, ad esempio, se si immette un numero decimale cinque, il risultato sarà 1101.

01:01.380 --> 01:05.910
Il decimale è cinque, il binario è uno uno.

01:06.660 --> 01:13.660
Entriamo nel merito dell'ID, ma prima postate il video e pensate a come risolvere questo problema.

01:15.170 --> 01:17.270
Spero quindi che lo risolviate bene.

01:17.720 --> 01:24.650
All'interno del metodo main creerò un numero decimale.

01:25.280 --> 01:27.710
Ed ecco il quoziente

01:31.490 --> 01:34.910
e I uguale a uno e j.

01:35.030 --> 01:37.670
Questi sono i quattro numeri interi.

01:37.790 --> 01:43.880
Ho bisogno di creare un array binario chiamato da num.

01:45.090 --> 01:45.930
Ray.

01:46.890 --> 01:50.650
Pari al nuovo e di 100.

01:50.740 --> 01:51.810
Taglia 100.

01:52.440 --> 01:56.520
Poi utilizzo la scansione con lo scanner.

01:57.770 --> 02:11.250
O come uno uguale al nuovo punto di sistema dello scanner E non mancate di aggiungere questa riga se l'errore dello scanner si blocca.

02:11.330 --> 02:25.310
È quindi necessario importare il pacchetto e la classe del sistema di scansione dot alt dot print l e inserire il numero decimale.

02:28.210 --> 02:34.300
Quando l'utente inserisce il numero decimale, è necessario memorizzarlo all'interno di questo numero.

02:34.330 --> 02:39.850
Le variabili possono avere un punto o un punto accanto

02:42.250 --> 02:48.100
a int ora quoziente uguale a un numero decimale.

02:48.100 --> 02:52.570
Sto inizializzando et mentre quoziente.

02:53.170 --> 02:59.650
Il quoziente del codice non è uguale a zero.

03:00.190 --> 03:04.120
Non lo sto valutando a zero.

03:04.390 --> 03:14.140
Se il quoziente non è uguale a zero, allora il numero all'indice I più più è uguale al quoziente.

03:17.430 --> 03:18.720
Modulo 2.

03:19.680 --> 03:21.690
Quindi quello che sto facendo qui.

03:23.460 --> 03:27.720
Quoziente uguale a quoziente su due.

03:30.750 --> 03:40.830
Prima di tutto, ottengo il numero binario all'indice I più I aumentato di uno e ottengo la cifra

03:41.580 --> 03:44.820
successiva all'indice.

03:44.820 --> 03:50.700
Con questo indice e quoziente, otterrò il quoziente, che è il numero decimale.

03:50.700 --> 03:59.430
Lo divido e il resto lo memorizzo in questo array di numeri binari.

03:59.430 --> 04:08.940
Quindi questo array di numeri binari che ottengo il suo indice a i più più è uguale al quoziente.

04:08.940 --> 04:14.490
Il resto del quoziente di questo numero decimale su due.

04:15.900 --> 04:24.690
Se si comprendono i decimali e i numeri binari, come convertirli, come convertire questi due numeri

04:24.690 --> 04:29.080
da decimale a binario e da binario a decimale.

04:29.100 --> 04:35.700
Capirete questo esercizio perché dovete sempre dividere per due.

04:35.730 --> 04:41.280
Qui memorizziamo il resto e qui memorizziamo il risultato del quoziente.

04:41.310 --> 04:50.100
Il quoziente ora è uguale a quoziente su due, quindi la nuova variabile quoziente è uguale a quoziente.

04:50.130 --> 04:51.990
Il vecchio quoziente superiore a due.

04:52.020 --> 04:56.610
Il quoziente è uguale a dieci più due, cioè cinque.

04:59.100 --> 05:08.880
Ora visualizzerò quando il ciclo di questo ciclo terminerà.

05:09.150 --> 05:13.500
Sistema dot out dot print l gn.

05:13.770 --> 05:20.910
Il numero binario binario è.

05:23.270 --> 05:32.510
E metterò qui per J uguale a I meno uno.

05:35.990 --> 05:42.710
J maggiore di zero e il J meno meno.

05:43.310 --> 06:00.440
Qui sto stampando l'array, poi nessuno all'indice j e sto dividendo ogni cifra da sola.

06:00.560 --> 06:08.240
Il resto sarà così memorizzato all'interno del cestino e nessuno all'indice II più

06:08.240 --> 06:14.870
più, e il quoziente sarà aggiornato dal nuovo quoziente al sistema.

06:18.180 --> 06:22.540
Il sistema ha distribuito la pasta per stampare l.

06:22.590 --> 06:23.190
N.

06:25.460 --> 06:27.740
Alle righe o a una nuova riga.

06:28.310 --> 06:32.660
Non preoccupatevi se ora eseguo il programma con la copertura.

06:34.770 --> 06:37.320
Viene visualizzato un numero decimale.

06:37.330 --> 06:38.480
Ne inserirò cinque.

06:38.490 --> 06:40.650
Dovrebbe essere stampato per me.

06:40.650 --> 06:43.050
Uno, uno entra.

06:43.050 --> 06:44.490
Ed eccoci qui.

06:45.220 --> 06:48.100
Il numero binario è 101.

06:49.300 --> 06:59.650
Ecco come risolviamo questo problema, come otteniamo un numero decimale dall'utente e lo trasformiamo

07:00.130 --> 07:02.440
in un numero binario.
