<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Как проверить 1 бит в байте uint8_t? - Разное				            </title>
            <link>https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Thu, 21 May 2026 13:46:43 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>НА: Как проверить 1 бит в байте uint8_t?</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1778</link>
                        <pubDate>Fri, 31 Mar 2023 07:26:10 +0000</pubDate>
                        <description><![CDATA[@eduard благодарю и за ответ и за терпение по отношению к новичкам )]]></description>
                        <content:encoded><![CDATA[<p>@eduard благодарю и за ответ и за терпение по отношению к новичкам )</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery-raznoe/">Разное</category>                        <dc:creator>Dream Theater</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1778</guid>
                    </item>
				                    <item>
                        <title>НА: Как проверить 1 бит в байте uint8_t?</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1777</link>
                        <pubDate>Thu, 30 Mar 2023 18:09:43 +0000</pubDate>
                        <description><![CDATA[&quot;А&quot; неправильно написал, должно быть 0х25
Весовой код байта
8 4 2 1  8 4 2 1
0 0 1 0  0 1 0 1 = 0х25 &amp;0 0 0 0  0 1 0 0 = 0х04------------------0 0 0 0  0 1 0 0 = 0х04 -&gt; отличается...]]></description>
                        <content:encoded><![CDATA[<p>"А" неправильно написал, должно быть 0х25</p>
<p>Весовой код байта</p>
<p>8 4 2 1  8 4 2 1</p>
<p>0 0 1 0  0 1 0 1 = 0х25 &amp;<br />0 0 0 0  0 1 0 0 = 0х04<br />------------------<br />0 0 0 0  0 1 0 0 = 0х04 -&gt; отличается от нуля, значит бит установлен.</p>
<p>Нумерация битов</p>
<p>7 6 5 4  3 2 1 0</p>
<p>Мы имеем третий справа установленный бит, который имеет номер 2.</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery-raznoe/">Разное</category>                        <dc:creator>Эдуард</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1777</guid>
                    </item>
				                    <item>
                        <title>НА: Как проверить 1 бит в байте uint8_t?</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1776</link>
                        <pubDate>Thu, 30 Mar 2023 09:01:02 +0000</pubDate>
                        <description><![CDATA[Там 0x08 должно быть, я обновлю.
0x08 в двоичном виде это 0b00001000 - все биты нулевые, кроме 3-го (нумерация битов с нуля). Поэтому операция (A &amp; 0x08) даст в результате не ноль тольк...]]></description>
                        <content:encoded><![CDATA[<p>Там 0x08 должно быть, я обновлю.</p>
<p>0x08 в двоичном виде это 0b0000<span style="color: #ff0000"><strong>1</strong></span>000 - все биты нулевые, кроме 3-го (нумерация битов с нуля). Поэтому операция <strong>(A &amp; 0x08)</strong> даст в результате не ноль только в том случае, если в переменной A третий бит также равен 1.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery-raznoe/">Разное</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1776</guid>
                    </item>
				                    <item>
                        <title>НА: Как проверить 1 бит в байте uint8_t?</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1775</link>
                        <pubDate>Thu, 30 Mar 2023 08:08:30 +0000</pubDate>
                        <description><![CDATA[А почему именно 0x04?]]></description>
                        <content:encoded><![CDATA[<p>А почему именно 0x04?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery-raznoe/">Разное</category>                        <dc:creator>Dream Theater</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1775</guid>
                    </item>
				                    <item>
                        <title>НА: Как проверить 1 бит в байте uint8_t?</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1774</link>
                        <pubDate>Thu, 30 Mar 2023 03:31:59 +0000</pubDate>
                        <description><![CDATA[Наложить маску и проверить результат. Например:
A = 0х25, бинарно выглядит так - 0010 0101, нужно проверить третий бит.
Для этого делаем операцию &quot;И&quot; с числом у которого в третьем бите сто...]]></description>
                        <content:encoded><![CDATA[<p>Наложить маску и проверить результат. Например:</p>
<p>A = 0х25, бинарно выглядит так - 0010 0101, нужно проверить третий бит.</p>
<p>Для этого делаем операцию "И" с числом у которого в третьем бите стоит "1", в нашем случае "0х08". Если результат равен 1, то там была 1:</p>
<pre contenteditable="false">if (A &amp; 0x08) 
  // Здесь обработка если равно 1
else
  // Здесь обработка если равно 0</pre>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery-raznoe/">Разное</category>                        <dc:creator>Эдуард</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1774</guid>
                    </item>
				                    <item>
                        <title>Как проверить 1 бит в байте uint8_t?</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1773</link>
                        <pubDate>Wed, 29 Mar 2023 16:50:14 +0000</pubDate>
                        <description><![CDATA[Недавно программирую микроконтроллеры, да и вообще программирую, подскажите как можно проверить значение одного бита в переменной типа uint8_t?]]></description>
                        <content:encoded><![CDATA[<p>Недавно программирую микроконтроллеры, да и вообще программирую, подскажите как можно проверить значение одного бита в переменной типа uint8_t?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery-raznoe/">Разное</category>                        <dc:creator>Dream Theater</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery-raznoe/kak-proverit-1-bit-v-bajte-uint8_t/#post-1773</guid>
                    </item>
							        </channel>
        </rss>
		