Package org.eolang
Class BytesOf
- java.lang.Object
-
- org.eolang.BytesOf
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bytesand(Bytes other)AND operation.DoubleasNumber()Convert to double number.<T extends Number>
TasNumber(Class<T> type)Convert to number.StringasString()Convert to string.booleanequals(Object other)inthashCode()Bytesnot()NOT operation.Bytesor(Bytes other)OR operation.Bytesshift(int bits)Big-endian unsigned shift.Bytessshift(int bits)Big-endian signed right shift.byte[]take()Get bytes itself.StringtoString()Bytesxor(Bytes other)XOR operation.
-
-
-
Constructor Detail
-
BytesOf
public BytesOf(String str)
Ctor.- Parameters:
str- UTF-8 Text.
-
BytesOf
public BytesOf(int number)
Ctor.- Parameters:
number- Integer number.
-
BytesOf
public BytesOf(char chr)
Ctor.- Parameters:
chr- Character.
-
BytesOf
public BytesOf(long number)
Ctor.- Parameters:
number- Long number.
-
BytesOf
public BytesOf(double number)
Ctor.- Parameters:
number- Double number.
-
BytesOf
public BytesOf(byte[] data)
Ctor.- Parameters:
data- Data.
-
BytesOf
public BytesOf(Bytes bytes)
Ctor.- Parameters:
bytes- Bytes.
-
-
Method Detail
-
shift
public Bytes shift(int bits)
Description copied from interface:BytesBig-endian unsigned shift. Shifts left if value is positive, or right otherwise. Does not perform sign extension.
-
sshift
public Bytes sshift(int bits)
Description copied from interface:BytesBig-endian signed right shift. Performs sign extension, i.e. it will fill the top bits with 1 if the first bit is 1 and with 0 otherwise.
-
asNumber
public Double asNumber()
Description copied from interface:BytesConvert to double number.
-
asNumber
public <T extends Number> T asNumber(Class<T> type)
Description copied from interface:BytesConvert to number.
-
take
public byte[] take()
Description copied from interface:BytesGet bytes itself.
-
-