Per capirci: un numero (scritto in codice binario)
è divisibile per 2 se finisce con 0
è divisibile per 4 se finisce con 00
è divisibile per 5 se....??????? BOHH
Sapete qual è il criterio per capire se un numero scritto in codice binario è divisibile per 5?
Grazie
Copyright © 2024 QUIZLIB.COM - All rights reserved.
Answers & Comments
Verified answer
un numero è div con 5 quando l'ultima cifra è 0 o 5
sbagliate le tue altre risposte
è div con 2 se l'ultima cifra è un numero pari
è div con 4 se le ultime due cifre formano un numero div con 4
NON esiste una regola generale.
Non possiamo fare una "cross-base division" cioè una divisione fra basi diverse (un numero è divisibile per un altro se il loro modulo,cioè il resto,è 0).
L'unica cosa che può forse essere utile è questo ragionamento:
dato un numero binario (esempio:101(base 2) = 5(base 10) ) se aggiungiamo un 1 sulla sinistra (1101(base2) = 5+8=13(base 10)) si aggiunge al numero in base 10 2^x (dove x è uguale al numero di cifre meno 1,infatti con 4 cifre:2^[4(-1)] = 8 e 8+5 = 13).
Data questa osservazione è evidente che se abbiamo per esempio:1(base 10) = 1(base 2) , se mettiamo 10(base2)=1+2^(3-1) ==> 5(base 10) che ovviamente è divisibile per 5.
Ovviamente possiamo aggiungere uno 0 (che non cambia le cose) sulla sinistra,come un 1.
Per esempio:
ho 10(base 2) = 2(base 10) , se il numero diventa in base 2 1010,dovremmo aggiungere non 2^2 ma 2^3 = 10.
Tutti questi ragionamenti perchè un numero in base 2 si converte in base 10 secondo questa regola:
pos n , pos n-1 , ... , pos 1 , pos 0 (dove pos sta per "posizione" e 0,1,...,n-1,n è l'esponente: es --> 10101 (base 2) = 1*2^0+0*2^1+1*2^2+0*2^3+1*2^4 = 1 + 0 + 4 + 0 + 16 = 21(base 10) )
Ovviamente è possibile effettuare la conversione fra moltissime base diverse:
- in automatico:http://wims.unice.fr/wims/it_tool~number~baseconv....
- secondo le regole:http://www.google.it/search?hl=it&client=firefox-a... (e analoghe ricerce: "conversione binaria ottale","conversione "binaria decimale" eccettera)
AGGIUNTA:ovviamente se per esempio hai: 110(base 2) = 6(base 10) ,se togli 1,il numero diventa 101 = 5(base 2) e lo stesso aggiungendo a 1 nel caso di 4(100 + 1 = 101) e cosi anche per numeri binari più grandi (sulla base del discorso della conversione: è evidente che 1000 = 8,se aggiungiamo 2,cioè 10 in base 1,diventa 10 = 1010(base 2) )