<?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=421442&amp;view=findpost&amp;p=3865645</guid>
        <pubDate>Fri, 13 May 2022 15:14:03 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3865645</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3865608'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-13T09:23:01+03:00">13.05.22, 06:23</time></span><div class='quote '>НАТ ведь умеет преобразовывать глоб.IP в приватные и наоборот</div></div><br>
NAT-у проще. Он записывает сессии. А там как минимум пара адрес источника и адрес назначения. И плюс специфические для протокола данные, например, номера портов.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3865608</guid>
        <pubDate>Fri, 13 May 2022 06:23:01 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3865608</link>
        <description><![CDATA[FasterHarder: <strong class='tag-b'>Akina</strong>, понял, спс, в принципе были мысли, что такое получить невозможно<br>
а НАТ ведь умеет преобразовывать глоб.IP в приватные и наоборот]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3865607</guid>
        <pubDate>Fri, 13 May 2022 06:08:59 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3865607</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3865606'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-13T05:03:46+00:00">13.05.22, 05:03</time></span><div class='quote '>Какой алгоритм здесь можно применить?</div></div><br>
Само собой никакой. Ибо чисто арифметически каждому &quot;упакованному&quot; значению будет соответствовать в среднем аж 256 различных исходных значений - ну и в какое из них распаковывать?]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3865606</guid>
        <pubDate>Fri, 13 May 2022 05:03:46 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3865606</link>
        <description><![CDATA[FasterHarder: еще поизучав тему пришел к такому выводу, что нужно получить алгоритм, который &quot;упаковывает&quot; 4ре октета в 3ри и позволяет однозначным преобразованием восстановить заданный<br><br>т е, задан IP = 109.3.250.4, получаем, например, IP = 10.253.0.177 и обратно из него можно получить заданный.<br>Если отбросить предметку по IP, то из 4рех чисел 0-255 получить 3ри числа 0-255 и иметь возможность восстановить из этих 3х исходные 4ри. Преобразование на побитовых операциях.<br><br>Какой алгоритм здесь можно применить? Подскажите как быть-то, буду оч.признателен]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847308</guid>
        <pubDate>Sun, 09 May 2021 18:45:54 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847308</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3847301'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-05-09T13:07:50+00:00">09.05.21, 13:07</time></span><div class='quote '>потребуются годы на все это изучение</div></div><br>
На изучение того, что необходимо для осмысленного решения поставленной задачи, нужно от силы 2-3 часа. Плюс сколько-то, чтобы оно улеглось в голове в систему - вот это да, непредсказуемо.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847301</guid>
        <pubDate>Sun, 09 May 2021 13:07:50 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847301</link>
        <description><![CDATA[FasterHarder: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3847300'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2021-05-09T12:24:21+00:00">09.05.21, 12:24</time></span><div class='quote '>От тебя фактически просят родить NAT... </div></div><br>
ого - впервОЙ слышу об этом даже)<br>
кстати, еще на др.форумах тоже упоминали вскользь про этот НАТ + ссылались на то, что постановка некорректна + давали какие-то алгоритмы типа моих из 1ого поста<br>
<br>
мне кажется, что полноценный НАТ мне НИКОГДА не реализовать в принципе (хотя я не знаю, что это такое), но чувствуется, что-то сложное). Ведь нужно только для класса &quot;А&quot;. Вот если все донельзя упростить, вот прям до нижнего предела, то может тут есть какой-то <strong class='tag-b'><span class="tag-color tag-color-named" data-value="red" style="color: red">простой алгоритм</span></strong>? Типа взять 2 октет входного айпишника, наложить маску, затем взять побитовую дизъюнкцию с 3им октетом и все в таком духе?)<br>
<br>
зы: открыл про НАТ статью: мда уж, совсем чужая тематика для меня, вот прям на 100%.... <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="2021-05-09T13:10:18+00:00">09.05.21, 13:10</time></span></span><br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body">я ведь вообще залез в эту задачу, чтобы поработать с побитовыми операциями более плотно)) Сети, как таковые, мне, конечно, неинтересны, точнее, понимаю, что нет даже смысла их изучать, т к потребуются годы на все это изучение...</div></div>]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847300</guid>
        <pubDate>Sun, 09 May 2021 12:24:21 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847300</link>
        <description><![CDATA[Akina: О&#33; так с этого и надо было начинать&#33;<br><br>От тебя фактически просят родить NAT...]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847291</guid>
        <pubDate>Sun, 09 May 2021 08:26:26 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847291</link>
        <description><![CDATA[FasterHarder: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3847290'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2021-05-09T08:10:43+00:00">09.05.21, 08:10</time></span><div class='quote '>В упор не вижу этой фразы в условии</div></div><br>
так, вот тогда картинкой даже приложу<br>
<br>
<span class="b-attach" data-size="90314" data-hits="758" data-attach-id="62957" data-attach-post-id="3847291">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3847291&amp;attach_id=62957' title='Скачать файл' target='_blank'>______________.png</a> (, : 758)
		</span><br>
<br>
зы: в 1ом посте еще писал, что нашел инфу, что с &quot;10&quot; начинается как раз]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847290</guid>
        <pubDate>Sun, 09 May 2021 08:10:43 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847290</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3847289'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-05-09T07:55:21+00:00">09.05.21, 07:55</time></span><div class='quote '>в условии есть фраза, мол &quot;Адреса &quot;частных сетей&quot; класса А всегда начинаются с 10, например, 10.240.55.17&quot;</div></div><br>
В упор не вижу этой фразы <strong class='tag-b'>в условии</strong>.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847289</guid>
        <pubDate>Sun, 09 May 2021 07:55:21 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847289</link>
        <description><![CDATA[FasterHarder: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3847288'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2021-05-09T07:23:04+00:00">09.05.21, 07:23</time></span><div class='quote '>Соответственно сеть класса А, в которой находится этот адрес: 233.4.29.191 AND 255.0.0.0 = 233.0.0.0.</div></div><br>
хорошо, это я понял + знаю, как запрограммировать<br>
<br>
но в условии есть фраза, мол &quot;Адреса &quot;частных сетей&quot; класса А всегда начинаются с 10, например, 10.240.55.17&quot;<br>
а в этом примере самый левый октет = 233, а 233 не равно 10)<br>
или игнорировать придется это &quot;требование&quot;?]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847288</guid>
        <pubDate>Sun, 09 May 2021 07:23:04 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847288</link>
        <description><![CDATA[Akina: Чёта дурь, а не задание. Отрыжка мохнатого ретрограда, до сих пор не знающего, что классы сетей - забытый и прочно игнорируемый анахронизм.<br>
<br>
Но если вернуться на дофига лет назад...<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3847278'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-05-08T21:24:27+00:00">08.05.21, 21:24</time></span><div class='quote '>Задан 4рех байтовый IP-адрес (4 октета в виде десятичных чисел из отрезка [0 .. 255]). Необходимо преобразовать этот адрес в адрес частной сети класса &quot;А&quot;.</div></div><br>
У сети класса А маска /8, оно же 255.0.0.0. Накладываем - получаем адрес сети. ВСЁ. <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3847278'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-05-08T21:24:27+00:00">08.05.21, 21:24</time></span><div class='quote '>Вот, например, задали такой IP-адрес: 233.4.29.191</div></div><br>
Соответственно сеть класса А, в которой находится этот адрес: 233.4.29.191 AND 255.0.0.0 = 233.0.0.0.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421442&view=findpost&p=3847278'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-05-08T21:24:27+00:00">08.05.21, 21:24</time></span><div class='quote '>Относительно частной сети класса &quot;А&quot; нашел лишь только такую информацию</div></div><br>
Ну вообще-то если подходить строго, то нет такого понятия как &quot;частная сеть&quot; на уровне стандарта. Это всё завихрения от переводчиков. Есть маршрутизируемые и немаршрутизируемые адреса. Всё остальное - или следствие, или выдумки переводчиков. <br>
<br>
И в данном задании термин &quot;частная&quot; явно не связан с &quot;приватными&quot;/&quot;серыми&quot; адресами. Это обязательное условие того, чтобы задание имело хоть какой-то смысл.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847283</guid>
        <pubDate>Sun, 09 May 2021 05:57:13 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847283</link>
        <description><![CDATA[FasterHarder: Еще покопал тему. Начинаю приходить к выводу, что НЕ существует готового алгоритма такого преобразования. То есть придется с 0 что-то придумывать  :unsure: <br>
В большинстве задач, как я понял, дают IP-адрес + маску сети. И тогда возможны какие-то варианты: и конъюнкции побитовые брать, и считать кол-во ведомых нулей в маске и пр.<br>
<br>
Но в моем условии дают ТОЛЬКО 4рех байтовый IP-шник и все.<br>
То есть мат. модель такая что ли получается: IP-адрес (IPv4) --&#62; 10.XXX.XXX.XXX?<br>
То есть, дали айпишник, в нем 4ре числа из отрезка [0 ... 255] и их надо каким-то образом конвертировать в 3ри октета (1ый октет у адресов класса &quot;А&quot; всегда = 10)??<br>
<br>
Т е, если отбросить все эти сети, шлюзы, маршрутизации, каналы, маски, подсети и пр. и пр. пр., то задачу можно свести к такой: преобразовать 4ре числа из отрезка от 0 до 255 в 3ри числа из отрезка 0 до 255? )) Но ведь это не всегда возможно - это раз. Во-вторых, наверняка, есть какие-то внутренние ограничение адреса в частной сети &quot;А&quot; помимо того, что самый левый октет = 10 всегда<br>
<br>
резюме: не понимаю пока даже на 5%, к чему стремиться  :wall:]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847278</guid>
        <pubDate>Sat, 08 May 2021 21:24:27 +0000</pubDate>
        <title>Алгоритм получения из IP-адреса (IPv4) частной сети класса &amp;quot;А&amp;quot;</title>
        <link>https://forum.sources.ru/index.php?showtopic=421442&amp;view=findpost&amp;p=3847278</link>
        <description><![CDATA[FasterHarder: Всем хай&#33; Сходу к делу.<br>
Условие звучит так.<br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">Задан 4рех байтовый IP-адрес (4 октета в виде десятичных чисел из отрезка [0 .. 255]). Необходимо преобразовать этот адрес в адрес частной сети класса &quot;А&quot;.</span></strong><br>
------------------------------------------------------------------------------------------<br>
Информации об адресации в гугле, конечно, валом...тысячи и тысячи страниц.<br>
<br>
<span class="tag-color tag-color-named" data-value="purple" style="color: purple"><strong class='tag-b'>Относительно частной сети класса &quot;А&quot; нашел лишь только такую информацию:<br>
1ый октет (самый левый) всегда = 10.<br>
Маска подсети: 255.0.0.0<br>
Диапазон адресов: 10.0.0.0 - 10.255.255.255<br>
<br>
Пример такого адреса: 10.192.168.40</strong></span><br>
<br>
Но ничего не смог найти по алгоритму преобразования из произвольного айпишника в адрес частной сети класса &quot;А&quot;. Может плохо искал, а на самом деле слишком плохо знаю эту область и, возможно, что-то и было по этому переводу, но не смог &quot;разглядеть&quot; смысл)<br>
---------------------------------<br>
Вот, например, задали такой IP-адрес: 233.4.29.191<br>
Адрес частной сети класса &quot;А&quot; будет иметь начало 10. а дальше, что )<br>
<span class="tag-color tag-color-named" data-value="red" style="color: red">Что требуется сделать, чтобы получить адрес частной сети класса &quot;А&quot;? <strong class='tag-b'><em class='tag-i'>Подскажите как быть-то</em></strong></span>  :unsure: <br>
<br>
P.S. там вроде какие-то побитовые конъюнкции надо использовать, но, насколько помню, это требуется для определения номера узла в сети или количества узлов в сети и все в таком духе]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	