https://wiki.fjra.es/wiki/index.php?title=Pasar-binario.c&feed=atom&action=history
Pasar-binario.c - Historial de revisiones
2024-03-29T06:46:57Z
Historial de revisiones para esta página en el wiki
MediaWiki 1.26.2
https://wiki.fjra.es/wiki/index.php?title=Pasar-binario.c&diff=1677&oldid=prev
FJRA en 15:46 29 may 2009
2009-05-29T15:46:34Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 15:46 29 may 2009</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Línea 1:</td>
<td colspan="2" class="diff-lineno">Línea 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Este es un programita que convierte números en modo texto a su representación binaria en precisión simple. Lo uso para generar los archivos binary necesarios para "splot binary" de [http://www.gnuplot.info/ gnuplot].</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Este es un programita que convierte números en modo texto a su representación binaria en precisión simple. Lo uso para generar los archivos binary necesarios para "splot binary" de [http://www.gnuplot.info/ gnuplot].</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Compilación ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Compilación ==</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l14" >Línea 14:</td>
<td colspan="2" class="diff-lineno">Línea 13:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>$ gcc -o pasar-binario pasar-binario.c</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>$ gcc -o pasar-binario pasar-binario.c</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></source></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></source></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Ejemplo de uso ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Ejemplo de uso ==</div></td></tr>
</table>
FJRA
https://wiki.fjra.es/wiki/index.php?title=Pasar-binario.c&diff=1675&oldid=prev
FJRA: Página nueva: Este es un programita que convierte números en modo texto a su representación binaria en precisión simple. Lo uso para generar los archivos binary necesarios para "splot binary" de...
2009-05-29T15:45:33Z
<p>Página nueva: Este es un programita que convierte números en modo texto a su representación binaria en precisión simple. Lo uso para generar los archivos binary necesarios para "splot binary" de...</p>
<p><b>Página nueva</b></p><div>Este es un programita que convierte números en modo texto a su representación binaria en precisión simple. Lo uso para generar los archivos binary necesarios para "splot binary" de [http://www.gnuplot.info/ gnuplot].<br />
<br />
<br />
== Compilación ==<br />
<br />
Dado que estamos en el directorio de pasar-binario.c, con un make bien instalado bastaría hacer:<br />
<br />
<source><br />
$ make pasar-binario<br />
</source><br />
<br />
O el clásico:<br />
<source><br />
$ gcc -o pasar-binario pasar-binario.c<br />
</source><br />
<br />
<br />
== Ejemplo de uso ==<br />
<br />
Dado un archivo de texto "datos.dat":<br />
<br />
<source><br />
3 0 1 2<br />
0.0 1.5 1.6 2.4<br />
0.5 0.5 0.6 1.3<br />
</source><br />
<br />
Podemos convertirlo a su forma binaria (y listo para usar con gnuplot):<br />
<source><br />
$ ./pasar-binario <datos.dat >datos.bin<br />
</source><br />
== Código fuente de pasar-binario.c ==<br />
<br />
<source lang=c><br />
//Hecho por FJ<br />
//Sea GPL<br />
#include <stdio.h><br />
<br />
int main()<br />
{<br />
float r;<br />
char *c;<br />
<br />
c = (char*) &r;<br />
<br />
while(scanf("%g", &r)==1)<br />
printf("%c%c%c%c", c[0], c[1], c[2], c[3]);<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
[[Category:Miniprogramas C/C++]]</div>
FJRA