<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: perl + netmask</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6273.html</link>
    <description>Всем привет :)&lt;br&gt;&lt;br&gt;$subj. Как в перле перевести netmask из десятичного формата в hex?&lt;br&gt;Самому писать неохота, наверняка что-то готовое есть, вот только отыскать не могу пока. Не поможете? :)&lt;br&gt;&lt;br&gt;e.g. 255.255.255.192 -&amp;gt; 0xffffffc0&lt;br&gt;&lt;br&gt;p.s. А может я что-то пропустил, и в Перле что-то &quot;готовое&quot; есть?&lt;br&gt;&lt;br&gt;Спасибо!</description>

<item>
    <title>perl + netmask (Straus_Zloy)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6273.html#5</link>
    <pubDate>Tue, 22 Jun 2010 18:31:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;$subj. Как в перле перевести netmask из десятичного формата в hex? &lt;br&gt;&amp;gt;Самому писать неохота, наверняка что-то готовое есть, вот только отыскать не могу &lt;br&gt;&amp;gt;пока. Не поможете? :) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;e.g. 255.255.255.192 -&amp;gt; 0xffffffc0&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;p.s. А может я что-то пропустил, и в Перле что-то &quot;готовое&quot; есть? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Спасибо! &lt;br&gt;&lt;br&gt;$hex = sprintf &apos;&#037;02x&apos; x 4, split &apos;&#092;.&apos;, $netmask ;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>use Socket; $hex=unpack(&apos;H16&apos;, inet_aton($ip)); (A)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6273.html#4</link>
    <pubDate>Mon, 19 Mar 2007 09:23:31 GMT</pubDate>
    <description>use Socket;&lt;br&gt;$hex=unpack(&apos;H16&apos;, inet_aton($ip));</description>
</item>

<item>
    <title>perl + netmask (arto)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6273.html#3</link>
    <pubDate>Mon, 19 Mar 2007 09:08:59 GMT</pubDate>
    <description>&amp;gt;Всем привет :) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$subj. Как в перле перевести netmask из десятичного формата в hex? &lt;br&gt;&amp;gt;Самому писать неохота, наверняка что-то готовое есть, вот только отыскать не могу &lt;br&gt;&amp;gt;пока. Не поможете? :) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;e.g. 255.255.255.192 -&amp;gt; 0xffffffc0&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;p.s. А может я что-то пропустил, и в Перле что-то &quot;готовое&quot; есть? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Спасибо! &lt;br&gt;&lt;br&gt;&amp;gt;perl -MList::Util=reduce -le &quot;printf &quot;&quot;&quot;&#037;08x&quot;&quot;&quot;,reduce &#123; $a*256+$b &#125; split &quot;&quot;&quot;&#092;&#092;.&quot;&quot;&quot;,$ARGV&#091;0&#093;;&quot; 255.255.255.192&lt;br&gt;ffffffc0&lt;br&gt;&amp;gt;</description>
</item>

<item>
    <title>perl + netmask (uni)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6273.html#2</link>
    <pubDate>Mon, 19 Mar 2007 08:28:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Всем привет :) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;$subj. Как в перле перевести netmask из десятичного формата в hex? &lt;br&gt;&amp;gt;&amp;gt;Самому писать неохота, наверняка что-то готовое есть, вот только отыскать не могу &lt;br&gt;&amp;gt;&amp;gt;пока. Не поможете? :) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;e.g. 255.255.255.192 -&amp;gt; 0xffffffc0&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;p.s. А может я что-то пропустил, и в Перле что-то &quot;готовое&quot; есть? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Спасибо! &lt;br&gt;&amp;gt;my $test_msk = &quot;255.255.255.192&quot;; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;if($test_msk =~ m/(&#092;d&#123;3&#125;).(&#092;d&#123;3&#125;).(&#092;d&#123;3&#125;).(&#092;d&#123;3&#125;)/) &#123; &lt;br&gt;&amp;gt;  if(($1&amp;gt;255) or ($2&amp;gt;255) or ($3&amp;gt;255) or ($4&amp;gt;255)) &#123;&lt;br&gt;&amp;gt;     goto BAD_EXIT; &lt;br&gt;&amp;gt;  &#125; &lt;br&gt;&amp;gt;  my $res = (($1*256+$2)*256+$3)*256+$4; &lt;br&gt;&amp;gt;  print sprintf(&quot;0x&#037;x&#092;n&quot;, $res ); &lt;br&gt;&lt;br&gt;Спасибо! :)&lt;br&gt;</description>
</item>

<item>
    <title>perl + netmask (NuINu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6273.html#1</link>
    <pubDate>Mon, 19 Mar 2007 08:25:52 GMT</pubDate>
    <description>&amp;gt;Всем привет :) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$subj. Как в перле перевести netmask из десятичного формата в hex? &lt;br&gt;&amp;gt;Самому писать неохота, наверняка что-то готовое есть, вот только отыскать не могу &lt;br&gt;&amp;gt;пока. Не поможете? :) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;e.g. 255.255.255.192 -&amp;gt; 0xffffffc0&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;p.s. А может я что-то пропустил, и в Перле что-то &quot;готовое&quot; есть? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Спасибо! &lt;br&gt;my $test_msk = &quot;255.255.255.192&quot;;&lt;br&gt;&lt;br&gt;if($test_msk =~ m/(&#092;d&#123;3&#125;).(&#092;d&#123;3&#125;).(&#092;d&#123;3&#125;).(&#092;d&#123;3&#125;)/) &#123;&lt;br&gt;  if(($1&amp;gt;255) or ($2&amp;gt;255) or ($3&amp;gt;255) or ($4&amp;gt;255)) &#123;&lt;br&gt;     goto BAD_EXIT;&lt;br&gt;  &#125;&lt;br&gt;  my $res = (($1*256+$2)*256+$3)*256+$4;&lt;br&gt;  print sprintf(&quot;0x&#037;x&#092;n&quot;, $res );&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
