<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Float to ASCII]]></title><description><![CDATA[<p>Hallo, habe über die Sufu nichts gefunden was mir weiterhilft, deswegen mein Post <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Also ich hab jetzt beim Studieren eine Aufgabe bekommen in der ich<br />
einen Float32 - Wert in die ASCII - Repräsentation bringen soll.<br />
Dabei darf ich nur bit-shift und + bzw. - verwenden, also keine Bibliotheken oder dividieren bzw. multiplizieren.</p>
<p>Ich habe es jetzt so weit, dass ich die Mantisse, den Exponenten und das Vorzeichenbit extra habe, die Vorkommastellen sind auch kein Problem.<br />
Nur bei den Nachkommastellen komm ich nicht weiter.</p>
<p>Ich habs jetzt momentan so:<br />
Also ich reduziere die Mantisse um die Anzahl der Vorkommabits, sprich 1100.10101010 wird dann zu 10101010.<br />
Danach habe ich die entstandene Zahl mit 10 multipliziert (mantisse &lt;&lt; 3) + (mantisse &lt;&lt; 1) und dann um (23 - exponent) nach recht geshiftet.<br />
Somit habe ich die *erste* Nachkommastelle, die funktioniert meistens.</p>
<p>Gibt es da eine bessere Lösung, bzw. geht die &quot;Lösung&quot; die ich habe überhaupt, und falls meine Lösung funktioniert, was mache ich dann wenn nach dem ersten Rechtsshift um (23 - exponent)?</p>
<p>Achja, die Methode muss nur für max. 4 Vorkommastellen (is ja kein Problem) und max. 4 Nachkommastellen funktionieren.</p>
<p>Nochwas: Die Norm ist IEEE754.</p>
<p>Ich hoffe jemand kann mir einen Denkanstoß geben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Steh irgendwie auf der Leitung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>LG<br />
daStudent</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/235888/float-to-ascii</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 02:19:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/235888.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Mar 2009 22:25:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Float to ASCII on Sat, 07 Mar 2009 22:25:24 GMT]]></title><description><![CDATA[<p>Hallo, habe über die Sufu nichts gefunden was mir weiterhilft, deswegen mein Post <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Also ich hab jetzt beim Studieren eine Aufgabe bekommen in der ich<br />
einen Float32 - Wert in die ASCII - Repräsentation bringen soll.<br />
Dabei darf ich nur bit-shift und + bzw. - verwenden, also keine Bibliotheken oder dividieren bzw. multiplizieren.</p>
<p>Ich habe es jetzt so weit, dass ich die Mantisse, den Exponenten und das Vorzeichenbit extra habe, die Vorkommastellen sind auch kein Problem.<br />
Nur bei den Nachkommastellen komm ich nicht weiter.</p>
<p>Ich habs jetzt momentan so:<br />
Also ich reduziere die Mantisse um die Anzahl der Vorkommabits, sprich 1100.10101010 wird dann zu 10101010.<br />
Danach habe ich die entstandene Zahl mit 10 multipliziert (mantisse &lt;&lt; 3) + (mantisse &lt;&lt; 1) und dann um (23 - exponent) nach recht geshiftet.<br />
Somit habe ich die *erste* Nachkommastelle, die funktioniert meistens.</p>
<p>Gibt es da eine bessere Lösung, bzw. geht die &quot;Lösung&quot; die ich habe überhaupt, und falls meine Lösung funktioniert, was mache ich dann wenn nach dem ersten Rechtsshift um (23 - exponent)?</p>
<p>Achja, die Methode muss nur für max. 4 Vorkommastellen (is ja kein Problem) und max. 4 Nachkommastellen funktionieren.</p>
<p>Nochwas: Die Norm ist IEEE754.</p>
<p>Ich hoffe jemand kann mir einen Denkanstoß geben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Steh irgendwie auf der Leitung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>LG<br />
daStudent</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1675920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1675920</guid><dc:creator><![CDATA[daStudent]]></dc:creator><pubDate>Sat, 07 Mar 2009 22:25:24 GMT</pubDate></item><item><title><![CDATA[Reply to Float to ASCII on Thu, 12 Mar 2009 05:54:56 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-236183-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-236183-and-highlight-is-.html</a><br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-236181-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-236181-and-highlight-is-.html</a><br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-236141-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-236141-and-highlight-is-.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1678440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1678440</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 12 Mar 2009 05:54:56 GMT</pubDate></item><item><title><![CDATA[Reply to Float to ASCII on Thu, 12 Mar 2009 07:25:16 GMT]]></title><description><![CDATA[<p>Man, ich lese es jetzt schon fast 2-mal am Tag, SuFu bitte nutzen und nicht nur irgendwas reintippen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1678453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1678453</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Thu, 12 Mar 2009 07:25:16 GMT</pubDate></item><item><title><![CDATA[Reply to Float to ASCII on Thu, 12 Mar 2009 08:07:04 GMT]]></title><description><![CDATA[<p>daStudent schrieb:</p>
<blockquote>
<p>Hallo, habe über die Sufu nichts gefunden was mir weiterhilft, deswegen mein Post <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Das ist jetzt schon fast ein wenig Dreist!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1678476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1678476</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 12 Mar 2009 08:07:04 GMT</pubDate></item><item><title><![CDATA[Reply to Float to ASCII on Thu, 12 Mar 2009 08:19:01 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>daStudent schrieb:</p>
<blockquote>
<p>Hallo, habe über die Sufu nichts gefunden was mir weiterhilft, deswegen mein Post <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Das ist jetzt schon fast ein wenig Dreist!</p>
</blockquote>
<p>Kann ja durchaus sein, dass er nichts (oder zuviel) gefunden hat. Fragt sich, wonach genau er wohl gesucht hat. &quot;float&quot;?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1678484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1678484</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 12 Mar 2009 08:19:01 GMT</pubDate></item><item><title><![CDATA[Reply to Float to ASCII on Thu, 12 Mar 2009 09:09:06 GMT]]></title><description><![CDATA[<p>Lol <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1678513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1678513</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Thu, 12 Mar 2009 09:09:06 GMT</pubDate></item></channel></rss>