wasSharpNET – Diff between revs 5 and 11
?pathlinks?
Rev 5 | Rev 11 | |||
---|---|---|---|---|
Line 29... | Line 29... | |||
29 | |
29 | |
|
Line 30... | Line 30... | |||
30 | var binaryMask = new byte[4]; |
30 | var binaryMask = new byte[4]; |
|
31 | |
31 | |
|
32 | for (var i = 0; i < 4; i++) |
32 | for (var i = 0; i < 4; i++) |
|
33 | { |
33 | { |
|
34 | if (i*8 + 8 <= netPartLength) |
34 | if (i * 8 + 8 <= netPartLength) |
|
35 | binaryMask[i] = 255; |
35 | binaryMask[i] = 255; |
|
36 | else if (i*8 > netPartLength) |
36 | else if (i * 8 > netPartLength) |
|
37 | binaryMask[i] = 0; |
37 | binaryMask[i] = 0; |
|
38 | else |
38 | else |
|
39 | { |
39 | { |
|
40 | var oneLength = netPartLength - i*8; |
40 | var oneLength = netPartLength - i * 8; |
|
41 | var binaryDigit = |
41 | var binaryDigit = |
|
42 | string.Empty.PadLeft(oneLength, '1').PadRight(8, '0'); |
42 | string.Empty.PadLeft(oneLength, '1').PadRight(8, '0'); |
|
43 | binaryMask[i] = Convert.ToByte(binaryDigit, 2); |
43 | binaryMask[i] = Convert.ToByte(binaryDigit, 2); |
|
Line 59... | Line 59... | |||
59 | var b = Convert.ToString(maxNumber, 2); |
59 | var b = Convert.ToString(maxNumber, 2); |
|
Line 60... | Line 60... | |||
60 | |
60 | |
|
61 | return CreateByHostBitLength(b.Length); |
61 | return CreateByHostBitLength(b.Length); |
|
62 | } |
62 | } |
|
63 | } |
- | ||
64 | } |
63 | } |
|
- | 64 | } |