<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=24469&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2023-04-24T13:21:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24469&amp;mode</id>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2023-04-24T13:21:49+01:00</updated>
<published>2023-04-24T13:21:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24469&amp;p=236921#p236921</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24469&amp;p=236921#p236921"/>
<title type="html"><![CDATA[Re: Rozbicie zmiennej na drobne]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24469&amp;p=236921#p236921"><![CDATA[
Dzięki Mirek za kubełek zimnej wody <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Po prostu dawno ze struktur nie korzystałem, a coś mi tam o tych polach bitowych świeciło to pomyślałem, że może jednak coś przegapiłem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Czyli robię tradycyjnie - przesunięcia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 24 kwi 2023, o 13:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-04-24T13:15:00+01:00</updated>
<published>2023-04-24T13:15:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24469&amp;p=236920#p236920</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24469&amp;p=236920#p236920"/>
<title type="html"><![CDATA[Re: Rozbicie zmiennej na drobne]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24469&amp;p=236920#p236920"><![CDATA[
<div class="quotetitle">SylwekK napisał(a):</div><div class="quotecontent"><br />Hej ludziska mam jakiś zastój w głowie<br /></div><br />Nie masz zastoju żadnego <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo tak się nie da zrobić - ALBO TAK - ALBO przesunięcia i nie ma w C nic pośredniego <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> więc tu troszeczkę życzeniowo pomyślałeś a nie że zastój w głowie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 kwi 2023, o 13:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2023-04-24T13:01:46+01:00</updated>
<published>2023-04-24T13:01:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24469&amp;p=236917#p236917</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24469&amp;p=236917#p236917"/>
<title type="html"><![CDATA[Rozbicie zmiennej na drobne]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24469&amp;p=236917#p236917"><![CDATA[
Hej ludziska mam jakiś zastój w głowie. Da się może na strukturach (albo inaczej) zrobić przypis pól bitowych do konkretnej wybranej zmiennej?<br />Już naświetlam sprawę... Mam zmienną z tablicy powiedzmy o nazwie REJESTR[0] gdzie jej pierwszy bit ma być pierwszą niezależną zmienną, np. ZMIENNA_S, 3 kolejne można by nazwać ZMIENNA_A, i ostatnie 4, np. ZMIENNA_B. Zależy mi aby dostęp do nich był natychmiastowy bez zbędnych przesunięć bitowych czy tworzenia dodatkowych indeksowanych funkcji czyli w programie chciałbym z nich korzystać, np. tak:<br /><br />[[syntax=c]ZMIENNA_S ^= 1;<br />ZMIENNA_A = a;<br />ZMIENNA_B = b;[/syntax]<br /><br />...przy czym bity 0:2 zmiennej 'a' mają wskoczyć na miejsce 1:3 w ZMIENNA_A i analogicznie bity 0:3 zmiennej 'b' mają wskoczyć na miejsce 4:7 w ZMIENNA_B.<br /><br />Wiem, że przesunięciami robi się to bez problemu, bo zawsze tak robiłem, ale w tym przypadku będę miał &quot;pływający&quot; rejestr z tablicy  - będzie modyfikowany w zależności od konfiguracji gotowego programu i takie rozwiązanie jak wyżej ułatwiło by mi sporo roboty. bo zawsze podział bitowy by mi pozostawał. Uprzedzając pytania - tak, wiem czego chcę (zrodził mi się pewien pomysł) i pytam tylko czy tak się da <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 24 kwi 2023, o 13:01</p><hr />
]]></content>
</entry>
</feed>