Bonjour à tous,
Je suis entrain de répondre à une sorte de questionnaire dans le cadre d'une introduction à l'informatique et deux questions me rendent perplexe :
Coder le nombre -237 en base 10, sur 16 bits en complémentaire à 2 (forme binaire)
je cherche d'abord 237 en base 10 :
237/10 = 23 reste 7
23/10 = 2 reste 3
2/10 = 0 reste 2
comme on est sur 16 bits je trouve : 0000 0000 0000 0237
Malheureusement je ne vois pas comment effectuer le complémentaire à deux car la seule méthode que j'ai appris c'est en base 2 où on switch le 1<->0 et on ajoute 1 mais ici en base 10 :s
Pourriez vous m'indiquer comment faire ?
2 ème question : En additionnant 2 nombres entiers codés en complémentaires à 2, le risque d'overflow est (QCM)
1. jamais
2. uniquement si on additionne deux nombres de signe différent
3.uniquement si on additionne deux nombres de même signe
4.toujours
Alors là... aucune idée, je mettrais qu'on peut toujours avoir à faire à un problème d'overflow mais c'est au pif...
Pourriez-vous m'indiquer quelle(s) est/sont les choix vrai(s)?
En tout cas je vous remercie d'avance de l'attention que vous porterez à ce message 