[HELP] C'est quoi un nombre signé/non signé ?
- 1
Un entier signé 16 bits peut contenir un nombre compris entre -32 768 et 32 767 Non signé: 0 à 65 535.
Un entier signé 32 bits peut contenir un nombre compris entre -2 147 483 648 et 2 147 483 647 Non signé: 0 à 4 294 967 295.
Un entier signé 64 bits peut héberger un nombre compris entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807 Non signé: 0 à 18 446 744 073 709 551 615.
Les entiers dans xxx sont signés, sauf indication contraire.
Cela dépend donc de la taille des nombres que vous stockez.
Quelqu'un pour m'expliquer avec des mots simples svp ?
Un nombre signé est un réel tout simplement
Signé ca veut dire que ca a un signe.
32, -12, -1 sont des nombres signés
Le 01 février 2021 à 13:46:46 SalutChampion a écrit :
Un nombre signé est un réel tout simplementSigné ca veut dire que ca a un signe.
32, -12, -1 sont des nombres signés
et non signé du coup, je pige pas c'est quoi ?
Le 01 février 2021 à 13:47:47 Cilonen a écrit :
C'est pas déjà expliqué au dessus ??? Ça défini le signe (négatif ou positif) d'un nombre stocké en mémoire, en général on réserve un bit pour le signe.
mais un nombre non signé c'est quoi du coup je pige pas ?
C'est écrit dans ton exemple.
En gros une variable signée, tu sacrifies un bit pour stocker le signe.
En non signé vu que c'est forcément positif tu as un bit de plus donc le nombre peut être deux fois plus gros
Le 01 février 2021 à 13:55:45 --Artemisfowl-- a écrit :
Non signé ça veut dire que c'est forcément un entier positif.
C'est écrit dans ton exemple.
En gros une variable signée, tu sacrifies un bit pour stocker le signe.
En non signé vu que c'est forcément positif tu as un bit de plus donc le nombre peut être deux fois plus gros
ah voilà je pige maintenant cimer chef
Signé/non-signé c'est la re0résentation d'un nombre.
Ici, tu vois la représentation 8 bits du nombre 00011001 en version signée et en version non signée. Puisque c'est un nombre positif c'est la meme chose (25).
Par contre, le nombre 8 bits 10100110 ne donne pas le résultat en version signée et en version non signée.
Si le bit de signe (tout a gauche) vaut 1 pour un nombre signé, alors ce nombre est négatif.
Le 01 février 2021 à 13:57:57 SalutChampion a écrit :
Signé/non-signé c'est la re0résentation d'un nombre.
Ici, tu vois la représentation 8 bits du nombre 00011001 en version signée et en version non signée. Puisque c'est un nombre positif c'est la meme chose (25).Par contre, le nombre 8 bits 10100110 ne donne pas le résultat en version signée et en version non signée.
Si le bit de signe (tout a gauche) vaut 1 pour un nombre signé, alors ce nombre est négatif.
Merci chef
J'ai fait ca a l'arrache entre deux reunions, je suis au boulot.
So tu as des questions a l'avenir, go mp
- 1
Données du topic
- Auteur
- CornPicker
- Date de création
- 1 février 2021 à 13:42:03
- Nb. messages archivés
- 13
- Nb. messages JVC
- 13