complement à deux
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

complement à deux



  1. #1
    pseudomehdi

    complement à deux


    ------

    bonsoir,
    c'est moi ou c'est l'auteur qui ne comprend rien au complement à deux ?

    -----
    Images attachées Images attachées  

  2. #2
    Jack
    Modérateur

    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 çà?

  3. #3
    pseudomehdi

    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.

  4. #4
    pm42

    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#...

    https://rosettacode.org/wiki/Integer_overflow

    Si le reste du bouquin est pareil, il vaudrait mieux en changer.

  5. A voir en vidéo sur Futura
  6. #5
    Dicedead

    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.

  7. #6
    Jack
    Modérateur

    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.

  8. #7
    pseudomehdi

    Re : complement à deux

    merci les gars pour toute ces informations et pour vos reponses.

  9. #8
    umfred

    Re : complement à deux

    c'est quelle édition du "programmer en java", pour info ?

  10. #9
    pseudomehdi

    Re : complement à deux

    10éme edition

Discussions similaires

  1. [Numérique] Addition de nombres binaires en complément à deux
    Par invite1747da12 dans le forum Électronique
    Réponses: 12
    Dernier message: 11/02/2016, 23h57
  2. Complément à deux
    Par invite2c7e2526 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 16/01/2016, 02h01
  3. Complément a deux
    Par invitebff88fcf dans le forum Électronique
    Réponses: 4
    Dernier message: 29/09/2014, 23h34
  4. complement à deux !
    Par No1 dans le forum Électronique
    Réponses: 7
    Dernier message: 07/11/2010, 22h50
  5. complement a deux
    Par invite92664de4 dans le forum Électronique
    Réponses: 5
    Dernier message: 29/03/2010, 21h19