public abstract class Maths extends Object
Constructor and Description |
---|
Maths() |
Modifier and Type | Method and Description |
---|---|
static int |
bit(String s)
Convert a binary string to a integer
|
static int |
extract(int bs,
int low,
int high)
Get part of one integer as a new integer
|
static boolean |
isMask(int bs,
int mask)
Test current bit is match the given mask at least one bit or not.
|
static boolean |
isMaskAll(int bs,
int mask)
Test current bit is all match the give mask.
|
static boolean |
isNoMask(int bs,
int mask) |
static int |
max(int... nums)
返回最大的一个
|
static int |
min(int... nums)
返回最小的一个
|
static String[] |
permutation(char... arr)
获得字符数组的全排列
|
static String[] |
permutation(int length,
char... arr)
按照指定长度, 获得字符数组的全排列
|
static int[] |
rotateXY(int x1,
int y1,
int x2,
int y2,
double a)
坐标点旋转计算方法。
坐标点(x1,y1)绕另一个坐标点(x2,y2)旋转角度(a)后的新坐标
|
public static int max(int... nums)
nums
- 需要比较的数组public static int min(int... nums)
nums
- 需要比较的数组public static int bit(String s)
s
- binary stringpublic static boolean isMask(int bs, int mask)
bs
- integer, bit mapmask
- another bit mappublic static boolean isNoMask(int bs, int mask)
public static boolean isMaskAll(int bs, int mask)
bs
- integer, bit mapmask
- another bit mappublic static int extract(int bs, int low, int high)
bs
- original integerlow
- the low bit position (inclusive), 0 basehigh
- the high bit position (exclusive), 0 basepublic static String[] permutation(char... arr)
arr
- 字符数组public static String[] permutation(int length, char... arr)
arr
- 字符数组public static int[] rotateXY(int x1, int y1, int x2, int y2, double a)
x1
- 被计算点横坐标y1
- 被计算点纵坐标x2
- 圆心横坐标y2
- 圆心纵坐标a
- 角度Copyright © 2018. All rights reserved.