<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Записать побитово выражение]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11797</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11797&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Записать побитово выражение».]]></description>
		<lastBuildDate>Tue, 05 Jul 2016 16:11:05 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105954#p105954</link>
			<description><![CDATA[<p>Можно еще сделать что бы генерировало список существующих имен в числе.<br />Если понадобится, то вот:<br /></p><div class="codebox"><pre><code>msgbox % GetBitsInfo(201)

GetBitsInfo(num){
	Static Statused := {1:&quot;Started&quot;,2:&quot;Checking&quot;,4:&quot;Start after check&quot;,8:&quot;Checked&quot;,16:&quot;Error&quot;,32:&quot;Paused&quot;,64:&quot;Queued&quot;,128:&quot;Loaded&quot;}
	Local bit,name,result
	For bit,name in Statused
		% (bit &amp; num) and (result .= (result ? &quot;`n&quot; : &quot;&quot;) name &quot;`t&quot; bit)
	Return result
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 05 Jul 2016 16:11:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105954#p105954</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105952#p105952</link>
			<description><![CDATA[<p>Спасибо! Теперь понял!</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 05 Jul 2016 15:32:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105952#p105952</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105951#p105951</link>
			<description><![CDATA[<p>Боюсь, ты что-то неправильно понял. Плюсы там не нужны, там одно число содержит в себе все результаты, которые можно получить с помощью операции &amp;. Если нужно, наоборот, создать такое число, то просто сложить необходимые значения.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 05 Jul 2016 15:27:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105951#p105951</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105950#p105950</link>
			<description><![CDATA[<p>Я сделал так:<br /></p><div class="codebox"><pre><code>a := 201
n := 8
loop % n+1
{
   if (a - 2**n &gt;= 0)
   {
      a -= 2**n
      result .= 2**n &quot; + &quot;
   }
   n--
}
msgbox % result</code></pre></div><p>Просто, я думал, что правильней делать как-то через побитовые уравнения?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 05 Jul 2016 15:21:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105950#p105950</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105949#p105949</link>
			<description><![CDATA[<p>Я тоже так предположил, но тут не записать, а прочитать нужно.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 05 Jul 2016 15:11:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105949#p105949</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105948#p105948</link>
			<description><![CDATA[<p>Может, это в виду имеется.<br /></p><div class="codebox"><pre><code>
summa := 2 + 4 + 8 + 16 + 32
If (summa &amp; 16)
    MsgBox, Ошибка
Else
    MsgBox, Норма
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 05 Jul 2016 15:06:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105948#p105948</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105944#p105944</link>
			<description><![CDATA[<p>А зачем что-то составлять? Я так понимаю, это результат выполнения какой-то команды, и из него нужно получить данные, нет?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 05 Jul 2016 14:37:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105944#p105944</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105942#p105942</link>
			<description><![CDATA[<p>Я не понимаю, как тут составить уравнение, чтобы при сумме в которой было бы 16 выдавало бы сообщение об ошибке.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 05 Jul 2016 14:32:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105942#p105942</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105941#p105941</link>
			<description><![CDATA[<p>Не понял, что нужно записывать и высчитывать, всё вроде понятно. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 05 Jul 2016 14:21:59 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105941#p105941</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Записать побитово выражение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105940#p105940</link>
			<description><![CDATA[<p>Объясните, как записать и высчитать это выражение:<br />The STATUS is a bitwise value, which is obtained by adding up the different values for corresponding statuses:<br />1 = Started<br />2 = Checking<br />4 = Start after check<br />8 = Checked<br />16 = Error<br />32 = Paused<br />64 = Queued<br />128 = Loaded<br />For example, if a torrent job has a status of 201 = 128 + 64 + 8 + 1, then it is loaded, queued, checked, and started.<br />A bitwise AND operator should be used to determine whether the given STATUS contains a particular status.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 05 Jul 2016 14:15:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105940#p105940</guid>
		</item>
	</channel>
</rss>
