<?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[Abkürzung für Short gesucht!]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich suche seit zwei Tagen fast schon verzweifelt die Abkürzung für short.</p>
<p>Konstanten wie 0x1234 werden ja als integer intepretiert. Durch ein U (0x1234U) wird es zum unsigned int. Mit einem L zu (0x1234) einem long. usw. Aber was gibt es für short!?</p>
<p>Konkret muss ich eine Abfrage machen ob ich in einem stream eine &quot;magic byte&quot; finde. Mit einem cast zum short klappt das zwar, aber ich bekomme eine Warnung die mich weiter triezt.</p>
<p>So für diejenigen die Code haben möchten:</p>
<pre><code class="language-cpp">char *buf=BlackMagic();
if(*(short*)buf==(short)0x1234) {
   cout&lt;&lt;&quot;Boom&quot;&lt;&lt;endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/277143/abkürzung-für-short-gesucht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 04:23:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/277143.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Nov 2010 17:44:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Abkürzung für Short gesucht! on Sat, 13 Nov 2010 17:44:01 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich suche seit zwei Tagen fast schon verzweifelt die Abkürzung für short.</p>
<p>Konstanten wie 0x1234 werden ja als integer intepretiert. Durch ein U (0x1234U) wird es zum unsigned int. Mit einem L zu (0x1234) einem long. usw. Aber was gibt es für short!?</p>
<p>Konkret muss ich eine Abfrage machen ob ich in einem stream eine &quot;magic byte&quot; finde. Mit einem cast zum short klappt das zwar, aber ich bekomme eine Warnung die mich weiter triezt.</p>
<p>So für diejenigen die Code haben möchten:</p>
<pre><code class="language-cpp">char *buf=BlackMagic();
if(*(short*)buf==(short)0x1234) {
   cout&lt;&lt;&quot;Boom&quot;&lt;&lt;endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1980010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980010</guid><dc:creator><![CDATA[Somebody123]]></dc:creator><pubDate>Sat, 13 Nov 2010 17:44:01 GMT</pubDate></item><item><title><![CDATA[Reply to Abkürzung für Short gesucht! on Sat, 13 Nov 2010 17:57:42 GMT]]></title><description><![CDATA[<p>Warum nicht einfach</p>
<pre><code class="language-cpp">const short magicNumber = 0x1234;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1980014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980014</guid><dc:creator><![CDATA[asdfgasd]]></dc:creator><pubDate>Sat, 13 Nov 2010 17:57:42 GMT</pubDate></item><item><title><![CDATA[Reply to Abkürzung für Short gesucht! on Sat, 13 Nov 2010 18:06:44 GMT]]></title><description><![CDATA[<p>Ich bekomme die Warning C4309: 'Initialisierung': Verkürzung eines konstanten Wertes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1980016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980016</guid><dc:creator><![CDATA[Someone123]]></dc:creator><pubDate>Sat, 13 Nov 2010 18:06:44 GMT</pubDate></item><item><title><![CDATA[Reply to Abkürzung für Short gesucht! on Sat, 13 Nov 2010 18:15:38 GMT]]></title><description><![CDATA[<p>Das ehrt Dich, daß Du alle Warnungen an hast.<br />
Vielleicht die eine mal hier ausmachen.<br />
Ja, gefällt mich auch nicht, irgendwie muß das auch ohne so Gefrickel gehen.</p>
<pre><code class="language-cpp">//frei aus dem Gedächtnis
#ifdef __MSVC__
#pragma warning push
#pragma warning(disable,4309)// 'Initialisierung': Verkürzung eines konstanten Wertes
#endif
const short magicNumber = 0x1234;
#ofdef __MSVC__
#pragma warning pop
#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1980020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980020</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 13 Nov 2010 18:15:38 GMT</pubDate></item><item><title><![CDATA[Reply to Abkürzung für Short gesucht! on Sat, 13 Nov 2010 18:21:05 GMT]]></title><description><![CDATA[<p>Das darf eigentlich nur passieren, wenn der Wert nicht in short passt. Ist die magische Zahl wirklich 0x1234 oder vielleicht doch &gt;= 0x8000?</p>
<p>Falls dem so ist, benutz unsigned short. Besser noch, benutz einen Datentyp fester Länge - ich würde std::tr1::uint16_t vorschlagen, aber bis mindestens msvc 2008 hat msvc das nicht. Denkbar:</p>
<pre><code class="language-cpp">#ifdef MSC_VER
typedef unsigned __int16 magic_number_t;
#else
typedef std::tr1::int16_t magic_number_t;
#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1980025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980025</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Sat, 13 Nov 2010 18:21:05 GMT</pubDate></item><item><title><![CDATA[Reply to Abkürzung für Short gesucht! on Sat, 13 Nov 2010 18:38:49 GMT]]></title><description><![CDATA[<p>Ah Stimmt ich habe das MSB gesetzt daran habe ich gar nicht gedacht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1980033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980033</guid><dc:creator><![CDATA[Someone123]]></dc:creator><pubDate>Sat, 13 Nov 2010 18:38:49 GMT</pubDate></item><item><title><![CDATA[Reply to Abkürzung für Short gesucht! on Sat, 13 Nov 2010 18:41:10 GMT]]></title><description><![CDATA[<p>Someone123 schrieb:</p>
<blockquote>
<p>Ah Stimmt ich habe das MSB gesetzt daran habe ich gar nicht gedacht...</p>
</blockquote>
<p>LOL, der war gut! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Gratulation an seldons Kristallkugel. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1980035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980035</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 13 Nov 2010 18:41:10 GMT</pubDate></item><item><title><![CDATA[Reply to Abkürzung für Short gesucht! on Sat, 13 Nov 2010 18:47:13 GMT]]></title><description><![CDATA[<p>Schande über mein Haupt!</p>
<pre><code class="language-cpp">char *buf=BlackMagic();
if(*(short*)buf==0xABCDu) {
   cout&lt;&lt;&quot;Boom&quot;&lt;&lt;endl;
}
</code></pre>
<p>So geht's <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/1980040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1980040</guid><dc:creator><![CDATA[Someone123]]></dc:creator><pubDate>Sat, 13 Nov 2010 18:47:13 GMT</pubDate></item></channel></rss>