<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Записать побитово выражение]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11797&amp;type=atom" />
	<updated>2016-07-05T16:11:05Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=11797</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105954#p105954" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2016-07-05T16:11:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105954#p105954</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105952#p105952" />
			<content type="html"><![CDATA[<p>Спасибо! Теперь понял!</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-07-05T15:32:27Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105952#p105952</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105951#p105951" />
			<content type="html"><![CDATA[<p>Боюсь, ты что-то неправильно понял. Плюсы там не нужны, там одно число содержит в себе все результаты, которые можно получить с помощью операции &amp;. Если нужно, наоборот, создать такое число, то просто сложить необходимые значения.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-07-05T15:27:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105951#p105951</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105950#p105950" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-07-05T15:21:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105950#p105950</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105949#p105949" />
			<content type="html"><![CDATA[<p>Я тоже так предположил, но тут не записать, а прочитать нужно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-07-05T15:11:27Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105949#p105949</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105948#p105948" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2016-07-05T15:06:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105948#p105948</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105944#p105944" />
			<content type="html"><![CDATA[<p>А зачем что-то составлять? Я так понимаю, это результат выполнения какой-то команды, и из него нужно получить данные, нет?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-07-05T14:37:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105944#p105944</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105942#p105942" />
			<content type="html"><![CDATA[<p>Я не понимаю, как тут составить уравнение, чтобы при сумме в которой было бы 16 выдавало бы сообщение об ошибке.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-07-05T14:32:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105942#p105942</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105941#p105941" />
			<content type="html"><![CDATA[<p>Не понял, что нужно записывать и высчитывать, всё вроде понятно. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-07-05T14:21:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105941#p105941</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Записать побитово выражение]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105940#p105940" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-07-05T14:15:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105940#p105940</id>
		</entry>
</feed>
