Salut,
alors voila je rentre une valeur en decimale et je voudrai la recupérer en hexa alors j'ai d'abord fait un petit programme test mais qui ne marche pas et la je voit pas pourquoi
Si je rentre 32.1 par exemple il m'affiche str=321
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <stdio.h> #include <conio.h> #include <iostream> #include <iomanip> #include <sstream> void main() { float Write; std::ostringstream str; std::cout<<"\nSaisir la valeur: "; std::cin>>Write; Write=Write*10; str<<std::hex<<Write; std::cout<<"\nstr="<<str.str(); getch(); }
A terme je voudrai que cette valeur en hexa sois stocker sur 2 octet pour les envoyer dans une trame, c'est possible avec un ostringstream?
Partager