Convertir int en 16bits - C++ - Programmation
Marsh Posté le 15-08-2014 à 23:46:09
Bonjour !
Je pense que vous exprimez mal votre problème (ou que ce n'est pas tout à fait clair dans votre formulation) ...
Sinon
Code :
|
Mais je suis certain que ce n'est pas du tout ce que vous avez en tête, mais comme je n'arrive pas à cerner précisément ce que vous avez en tête, je ne peux guère vous proposer mieux
Marsh Posté le 15-08-2014 à 23:54:45
Dans ce cas, c'est pas plutôt un static_cast qu'il faut ?
Marsh Posté le 18-08-2014 à 10:46:23
Bonjour,
En effet, ma question n'est pas assez clairement formulée, mais je me rends compte que moi même j'avais mal saisi ce que l'on me demandait...
Merci pour vos réponses,
Au fait, je pensais que l'on me demandait seulement de convertir les int en chaines de caractères de 16bits et de les stocker dans un fichier, mais après explication, ils veulent que j'écrive directement dans un fichier binaire sous format 16bits, sachant que la lecture du fichier de base est en ASCII.
Les fichiers de mesures ressemblent à ça :
12 13.2 158 10
11.1 15 10.1 15
...
J'extrais chaque colonne (correspondant à une donnée en particulier), et l'écris dans un fichier séparé, mais on me demande de ne pas l'écrire telle quelle, mais de créer des fichiers binaires où elles seront écrites en 16bits...
Quelqu'un peut-il m'éclairer?
Ci-dessous le code à l'état actuel :
Code :
|
Merci d'avance !
Marsh Posté le 19-08-2014 à 10:43:07
En 16 bits big endian, ou little endian?
Un élément de réponse ici: http://www.cplusplus.com/articles/DzywvCM9/
Notes que si C++ ne t'es pas imposé, ce que tu veux faire, c'est juste quelques lignes de Perl (ou de Python, probablement).
A+,
Marsh Posté le 09-09-2014 à 12:46:15
Merci pour ta réponse, et désolé de ne plus avoir donné de nouvelles, j'étais en déplacement.
Au fait la consigne n'était peut être pas assez claire, et ce qu'on voulait de moi était simplement de stocker les nombres sous forme binaire, ce que j'ai fais grace à la fonction write !
Marsh Posté le 10-09-2014 à 10:47:51
Il y a par exemple la technique donnée en première réponse ici:
http://stackoverflow.com/questions [...] -file-io-c
A+,
Marsh Posté le 15-08-2014 à 16:57:54
Bonjour,
Je voudrais savoir s'il y a un moyen simple de convertir un int en un nombre de 16bits en C++...
Merci d'avance !