<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828916</guid>
        <pubDate>Tue, 21 Apr 2020 11:59:26 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828916</link>
        <description><![CDATA[Славян: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>sergioK</span><div class='quote '>еще вариант есть</div></div>Это отстойный вариант, ибо если x неотрицательное, то на экран ваш метод токмо пробел и выдаст.]]></description>
        <author>Славян</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828887</guid>
        <pubDate>Tue, 21 Apr 2020 09:20:18 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828887</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418201&view=findpost&p=3828699'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-17T13:09:25+00:00">17.04.20, 13:09</time></span><div class='quote '>Всё хитрее решилось:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">short x=-341;</div><div class="code_line">printf(&quot;%04X&quot;,*(unsigned short*)&amp;x);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>Но почему алгоритм нарушал заданое ГОСТом ограничение в 4 символа?</div></div><br>
еще вариант есть <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp; short x=-341;</div><div class="code_line">&nbsp;&nbsp; &nbsp; char str[50];</div><div class="code_line">&nbsp;&nbsp; &nbsp; sprintf(str, &quot;%04X &quot;, x);</div><div class="code_line">&nbsp;&nbsp; &nbsp; puts(str+4);</div></ol></div></div></div></div>]]></description>
        <author>sergioK</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828712</guid>
        <pubDate>Fri, 17 Apr 2020 16:31:45 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828712</link>
        <description><![CDATA[Славян: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Qraizer</span><div class='quote '>Потому что длина указывает <strong class='tag-b'>минимальную</strong> ширину</div></div>Блин, действительно&#33; Был уверен, что это максимум. Виноват.]]></description>
        <author>Славян</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828707</guid>
        <pubDate>Fri, 17 Apr 2020 14:26:24 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828707</link>
        <description><![CDATA[Qraizer: Потому что длина указывает минимальную ширину, а не точную. Если хочешь описание в Стандарте, укажи какой язык и ревизию хочешь. А так, ищи по ключевым словам &quot;integer promotions&quot;, &quot;integral promotions&quot; и &quot;ellipsis&quot;.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828702</guid>
        <pubDate>Fri, 17 Apr 2020 13:17:25 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828702</link>
        <description><![CDATA[Славян: Копец, хитрый Джо&#33; :good: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-17T13:18:49+00:00">17.04.20, 13:18</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Qraizer</span><div class='quote '>Это строго по &quot;ГОСТ&quot;у.</div></div>А поподробнее можно? Я к тому, что явно же задан МАКСИМУМ в 4 символа, а пишет 8. Как так?]]></description>
        <author>Славян</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828701</guid>
        <pubDate>Fri, 17 Apr 2020 13:14:14 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828701</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418201&view=findpost&p=3828699'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-17T13:09:25+00:00">17.04.20, 13:09</time></span><div class='quote '>Но почему алгоритм нарушал заданое ГОСТом ограничение в 4 символа?</div></div>Это строго по &quot;ГОСТ&quot;у. Эллипсис подразумевает integral promotion аргументов, поэтому short кастуется к int. Естественно, что ты видишь знаковое расширение. Если тебя интересуют только четыре символа, либо сделай каст к беззнаковому, чтобы расширение было нулём, либо используй модификатор типа h.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828700</guid>
        <pubDate>Fri, 17 Apr 2020 13:12:09 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828700</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418201&view=findpost&p=3828699'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-17T13:09:25+00:00">17.04.20, 13:09</time></span><div class='quote '>Всё хитрее</div></div><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">short x=-341;</div><div class="code_line">printf(&quot;%04X&quot;,(unsigned short)x);</div></ol></div></div></div></div><br>
 :lol:]]></description>
        <author>JoeUser</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828699</guid>
        <pubDate>Fri, 17 Apr 2020 13:09:25 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828699</link>
        <description><![CDATA[Славян: Всё хитрее решилось:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">short x=-341;</div><div class="code_line">printf(&quot;%04X&quot;,*(unsigned short*)&amp;x);</div></ol></div></div></div></div>Но почему алгоритм нарушал заданое ГОСТом ограничение в 4 символа?]]></description>
        <author>Славян</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828698</guid>
        <pubDate>Fri, 17 Apr 2020 13:05:29 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828698</link>
        <description><![CDATA[JoeUser: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">#include &#60;iomanip&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">int main() {</div><div class="code_line">&nbsp;&nbsp;short x=-341;</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; std::setw(4) &#60;&#60; std::uppercase &#60;&#60; std::hex &#60;&#60; x &#60;&#60; std::endl;</div><div class="code_line">&nbsp;&nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>JoeUser</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828697</guid>
        <pubDate>Fri, 17 Apr 2020 12:58:09 +0000</pubDate>
        <title>Вывод 2-байтного на экран в HEXе</title>
        <link>https://forum.sources.ru/index.php?showtopic=418201&amp;view=findpost&amp;p=3828697</link>
        <description><![CDATA[Славян: Вывожу:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">short x=-341;</div><div class="code_line">printf(&quot;%04X&quot;,x);</div></ol></div></div></div></div>Выводится:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">FFFFFEAB</div></ol></div></div></div></div>А надо только <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">FEAB</div></ol></div></div></div></div>Как быть?<br>
П.С. в 64-битном компилю в вижуалке 2019.]]></description>
        <author>Славян</author>
        <category>C/C++: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	