<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[NXSL: Hex to Dec]]></title><description><![CDATA[<p dir="auto">Есть задача - мониторить сеть кабельных модемов. Некоторые параметры устройств можно прочитать только с головного устройства, чтобы прочитать искомый параметр по snmp, нужно знать внутренний ID модема. ID модема можно получить, используя специальный OID вида:<br />
.oid.o1.o2.o3.o4.o5.o6, где oX - октет адреса MAC модема в десятичном виде. MAC адрес модема я могу получить в виде строки XX:XX:XX:XX:XX:XX, разбиваю строку на октеты при помощи функции substr. Вопрос - как я могу сделать преобразование hex в dec для формирования OID?</p>
]]></description><link>https://forum.netxms.org/topic/3942/nxsl-hex-to-dec</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 18:51:10 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/3942.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Aug 2015 10:09:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to NXSL: Hex to Dec on Sun, 30 Aug 2015 10:30:16 GMT]]></title><description><![CDATA[<p dir="auto">Так работает, на всякий случай добавил:<br />
<a href="https://dev.raden.solutions/issues/898" rel="nofollow ugc">https://dev.raden.solutions/issues/898</a></p>
]]></description><link>https://forum.netxms.org/post/17665</link><guid isPermaLink="true">https://forum.netxms.org/post/17665</guid><dc:creator><![CDATA[Harun]]></dc:creator><pubDate>Sun, 30 Aug 2015 10:30:16 GMT</pubDate></item><item><title><![CDATA[Reply to NXSL: Hex to Dec on Sat, 29 Aug 2015 20:25:48 GMT]]></title><description><![CDATA[<p dir="auto">Функцию для конвертации hex в dec забыли добавить как выяснилось <img src="https://forum.netxms.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=72b86a538fc" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:1.4em;width:auto;vertical-align:middle" title=":)" alt="🙂" /> Можно воспользоваться таким трюком (в переменной s hex число):</p>
<pre><code>n = int32("0x" . s) + 0;
</code></pre>
<p dir="auto">после этого переменную n можно подставлять в строку.</p>
<p dir="auto">Или сделать функцию:</p>
<pre><code>sub x2d(h)
{
   return int32("0x" . h) + 0;
}
</code></pre>
]]></description><link>https://forum.netxms.org/post/17664</link><guid isPermaLink="true">https://forum.netxms.org/post/17664</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Sat, 29 Aug 2015 20:25:48 GMT</pubDate></item></channel></rss>