<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 9.12\. 網絡地址函數和操作符 [Table 9-33](#calibre_link-1536)顯示了可以用于`cidr` 和`inet`的操作符。操作符`&lt;&lt;`, `&lt;&lt;=`, `&gt;&gt;`, `&gt;&gt;=`用于測試子網包含: 它們只考慮兩個地址的網絡部分,忽略任何主機部分, 然后判斷其中一個網絡是等于另外一個還是另外一個的子網。 **Table 9-33\. `cidr` 和 `inet` 操作符** | 操作符 | 描述 | 例子 | | --- | --- | --- | | `&lt;` | 小于 | `inet '192.168.1.5' &lt; inet '192.168.1.6'` | | `&lt;=` | 小于或等于 | `inet '192.168.1.5' &lt;= inet '192.168.1.5'` | | `=` | 等于 | `inet '192.168.1.5' = inet '192.168.1.5'` | | `&gt;=` | 大于或等于 | `inet '192.168.1.5' &gt;= inet '192.168.1.5'` | | `&gt;` | 大于 | `inet '192.168.1.5' &gt; inet '192.168.1.4'` | | `&lt;&gt;` | 不等于 | `inet '192.168.1.5' &lt;&gt; inet '192.168.1.4'` | | `&lt;&lt;` | 包含于 | `inet '192.168.1.5' &lt;&lt; inet '192.168.1/24'` | | `&lt;&lt;=` | 包含于或等于 | `inet '192.168.1/24' &lt;&lt;= inet '192.168.1/24'` | | `&gt;&gt;` | 包含 | `inet '192.168.1/24' &gt;&gt; inet '192.168.1.5'` | | `&gt;&gt;=` | 包含或等于 | `inet '192.168.1/24' &gt;&gt;= inet '192.168.1/24'` | | `~` | 位非 | `~ inet '192.168.1.6'` | | `&` | 位與 | `inet '192.168.1.6' & inet '0.0.0.255'` | | `&#124;` | 位或 | `inet '192.168.1.6' &#124; inet '0.0.0.255'` | | `+` | 加 | `inet '192.168.1.6' + 25` | | `-` | 減 | `inet '192.168.1.43' - 36` | | `-` | 減 | `inet '192.168.1.43' - inet '192.168.1.19'` | [Table 9-34](#calibre_link-2221)顯示了所有可以用于`cidr` 和`inet`的函數。函數`abbrev`, `host`, `text`主要是為了提供可選的顯示格式用的。 **Table 9-34\. `cidr` 和 `inet` 函數** | 函數 | 返回類型 | 描述 | 例子 | 結果 | | --- | --- | --- | --- | --- | | ``abbrev(```inet`) | `text` | 縮寫顯示格式文本 | `abbrev(inet '10.1.0.0/16')` | `10.1.0.0/16` | | ``abbrev(```cidr`) | `text` | 縮寫顯示格式文本 | `abbrev(cidr '10.1.0.0/16')` | `10.1/16` | | ``broadcast(```inet`) | `inet` | 網絡廣播地址 | `broadcast('192.168.1.5/24')` | `192.168.1.255/24` | | ``family(```inet`) | `int` | 抽取地址族; `4` 為 IPv4, `6` 為 IPv6 | `family('::1')` | `6` | | ``host(```inet`) | `text` | 將主機地址類型抽出為文本 | `host('192.168.1.5/24')` | `192.168.1.5` | | ``hostmask(```inet`) | `inet` | 為網絡構造主機掩碼 | `hostmask('192.168.23.20/30')` | `0.0.0.3` | | ``masklen(```inet`) | `int` | 抽取子網掩碼長度 | `masklen('192.168.1.5/24')` | `24` | | ``netmask(```inet`) | `inet` | 為網絡構造子網掩碼 | `netmask('192.168.1.5/24')` | `255.255.255.0` | | ``network(```inet`) | `cidr` | 抽取地址的網絡部分 | `network('192.168.1.5/24')` | `192.168.1.0/24` | | ``set_masklen(```inet`, `int`) | `inet` | 為`inet`數值設置子網掩碼長度 | `set_masklen('192.168.1.5/24', 16)` | `192.168.1.5/16` | | ``set_masklen(```cidr`, `int`) | `cidr` | 為`cidr`數值設置子網掩碼長度 | `set_masklen('192.168.1.0/24'::cidr, 16)` | `192.168.0.0/16` | | ``text(```inet`) | `text` | 把 IP 地址和掩碼長度抽取為文本 | `text(inet '192.168.1.5')` | `192.168.1.5/32` | 任何`cidr`值都能夠被隱含或明確的轉換為`inet`值, 因此上述能夠操作`inet`值的函數也同樣能夠操作`cidr`值。 而將某些操作`inet`和`cidr`的函數單獨分隔開是因為它們的行為不同。 `inet`值也可以轉換為`cidr`值, 此時子網掩碼右側的所有位都將無聲的轉換為零以獲得一個有效的`cidr`值。 另外,你還可以使用常規的類型轉換語法將一個文本字符串轉換為`inet`或`cidr`值。 例如:`inet(``_expression_`)或`_colname_`::cidr。 [Table 9-35](#calibre_link-2222)顯示了可以用于`macaddr`類型的函數。 函數``trunc(```macaddr`)返回一個 MAC 地址, 該地址的最后三個字節設置為零。這樣可以把剩下的前綴與一個制造商相關聯。 **Table 9-35\. `macaddr` 函數** | 函數 | 返回類型 | 描述 | 例子 | 結果 | | --- | --- | --- | --- | --- | | ``trunc(```macaddr`) | `macaddr` | 把后三個字節置為零 | `trunc(macaddr '12:34:56:78:90:ab')` | `12:34:56:00:00:00` | `macaddr`類型還支持標準關系操作符(`&gt;`, `&lt;=` 等)用于詞法排序,和按位運算符(`~`, `&` 和 `|`)非,與和或。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看