1- Écriture d’un entier positif dans une base b ⩾ 2
On nous demande de calculer la somme de 2 nombres binaires : (00110011)2+ (00011100)2 et (10110011)2+ (01011100 )2
b= 0b110011 + 0b11100 print(b) c= 0b10110011+ 0b1011100 print (c)
et voici les résultats obtenus : 79 et 271.
2) Représentation binaire d’un entier relatif
Conversion de 45 en binaire avec complément de 1 et 2 :
En binaire : 45= 0010 1101
En complément de 1 (inversion) : 1101 0010
En complément de 2 (+1) : 1101 0011
Si on additionne la valeur obtenue en binaire et celle du complément du complément à 2 on obtient 0000 0000. Donc le complément à 1 correspond à l’inverse du nombre choisi, autrement dit on a fait 45-45 ce qui nous donne 0.
3) Représentation approximative des nombres réels
a=0.1 s=0 for x in range(0,101): s=a+s print(s)
Voici une explosion de nombre (résultat) :
0.1
0.2
0.30000000000000004
0.4
0.5
0.6
0.7
0.7999999999999999
0.8999999999999999
0.9999999999999999
1.0999999999999999
1.2
1.3
1.4000000000000001
1.5000000000000002
1.6000000000000003
1.7000000000000004
1.8000000000000005
1.9000000000000006
2.0000000000000004
2.1000000000000005
2.2000000000000006
2.3000000000000007
2.400000000000001
2.500000000000001
2.600000000000001
2.700000000000001
2.800000000000001
2.9000000000000012
3.0000000000000013
3.1000000000000014
3.2000000000000015
3.3000000000000016
3.4000000000000017
3.5000000000000018
3.600000000000002
3.700000000000002
3.800000000000002
3.900000000000002
4.000000000000002
4.100000000000001
4.200000000000001
4.300000000000001
4.4
4.5
4.6
4.699999999999999
4.799999999999999
4.899999999999999
4.999999999999998
5.099999999999998
5.1999999999999975
5.299999999999997
5.399999999999997
5.4999999999999964
5.599999999999996
5.699999999999996
5.799999999999995
5.899999999999995
5.999999999999995
6.099999999999994
6.199999999999994
6.299999999999994
6.399999999999993
6.499999999999993
6.5999999999999925
6.699999999999992
6.799999999999992
6.8999999999999915
6.999999999999991
7.099999999999991
7.19999999999999
7.29999999999999
7.39999999999999
7.499999999999989
7.599999999999989
7.699999999999989
7.799999999999988
7.899999999999988
7.999999999999988
8.099999999999987
8.199999999999987
8.299999999999986
8.399999999999986
8.499999999999986
8.599999999999985
8.699999999999985
8.799999999999985
8.899999999999984
8.999999999999984
9.099999999999984
9.199999999999983
9.299999999999983
9.399999999999983
9.499999999999982
9.599999999999982
9.699999999999982
9.799999999999981
9.89999999999998
9.99999999999998
10.09999999999998
Les résultats ne sont pas précis.
No Responses