當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


GO CIDRMask用法及代碼示例

GO語言"net"包中"CIDRMask"函數的用法及代碼示例。

用法:

func CIDRMask(ones, bits int) IPMask

CIDRMask 返回一個 IPMask,由 'ones' 1 位後跟 0 組成,總長度為 'bits' 位。對於這種形式的掩碼,CIDRMask 是 IPMask.Size 的倒數。

例子:

package main

import (
	"fmt"
	"net"
)

func main() {
	// This mask corresponds to a /31 subnet for IPv4.
	fmt.Println(net.CIDRMask(31, 32))

	// This mask corresponds to a /64 subnet for IPv6.
	fmt.Println(net.CIDRMask(64, 128))

}

輸出:

fffffffe
ffffffffffffffff0000000000000000

相關用法


注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 CIDRMask。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。