bonsoir,
c'est moi ou c'est l'auteur qui ne comprend rien au complement à deux ?
-----
16/03/2020, 01h24
#2
Jack
Modérateur
Date d'inscription
avril 2003
Localisation
Metz
Messages
17 787
Re : complement à deux
7FFF n'est pas égal à 32768 mais 32767
Si on ajoute 1, ça fait 8000, donc -1
C'est un livre qui raconte çà?
16/03/2020, 04h21
#3
pseudomehdi
Date d'inscription
septembre 2015
Messages
171
Re : complement à deux
oui, ça s'appel "programmer en java" de claude delannoy. si on ajout 1 ça fait -32768=10000000000000000, je pense qu'il a voulu dire (ajouter 1 puis inverser les bits en considérant que les 15 dernier bits mais ensuite il dit que ça va être égal à 1111111111111111 qui est d'après lui égal à -32767 n'importe quoi , il n'y a aucune valeur juste dans ce paragraphe., ça me décourage de lire la suite alors que je suis qu'au début.
Dernière modification par pseudomehdi ; 16/03/2020 à 04h26.
16/03/2020, 07h32
#4
pm42
Date d'inscription
juillet 2015
Messages
14 595
Re : complement à deux
C'est effectivement une grosse erreur. On peut également remarquer que ce qu'il dit sur le fait que les langages ne détectent pas le problème est faux et l'était même quand il a écrit son bouquin.
Ada est connu pour ça, je viens de vérifier sur un exemple simple que Scala le fait et d'autres aussi dont Rust, C#...
Si le reste du bouquin est pareil, il vaudrait mieux en changer.
Aujourd'hui
A voir en vidéo sur Futura
16/03/2020, 08h53
#5
Dicedead
Date d'inscription
avril 2019
Âge
22
Messages
135
Re : complement à deux
Heyyo
Wow, j'ai lu le bouquin jusqu'au chapitre 10 mais j'avais zappé cette partie, connaissant déjà son contenu.
Pour apprendre des bases de Java et de POO quand on programme déjà dans un autre langage, le livre est pas mal. Je ne me rappelle pas avoir lu de bourdes aussi grosses dans le reste mais il y avait en effet quelques petites coquilles - moins graves, normalement. Malheureusement, je n'ai pas accès à ma copie du livre jusqu'à... la fin de la pandémie; ça aurait été intéressant de voir si avec plus d'expérience Java on peut repérer des bourdes gigantesques là-dedans.
Après le chapitre 10, plutôt que de s'attaquer à la programmation graphique en Swing, je conseillerais plutôt de lire davantage sur les Generics & Collections (le livre d' O'Reilly à ce sujet est très voire trop détaillé) puis sur les bonnes habitudes à prendre en Java avec Effective Java de Joshua Bloch.
Dans le livre de Delannoy, 2 chapitres sont dédiés aux generics et collections, mais je ne les ai pas approchés.
16/03/2020, 12h09
#6
Jack
Modérateur
Date d'inscription
avril 2003
Localisation
Metz
Messages
17 787
Re : complement à deux
Méa culpa, mais j'ai une excuse vu l'heure de mon dernier post
(ou alors c'était pour voir si vous suiviez)
Si on ajoute 1, ça fait bien 8000, soit -32768 qui est le plus petit nombre négatif.
16/03/2020, 18h23
#7
pseudomehdi
Date d'inscription
septembre 2015
Messages
171
Re : complement à deux
merci les gars pour toute ces informations et pour vos reponses.
17/03/2020, 14h56
#8
umfred
Date d'inscription
mars 2006
Âge
45
Messages
6 994
Re : complement à deux
c'est quelle édition du "programmer en java", pour info ?