Platforms to show: All Mac Windows Linux Cross-Platform
Int128MBS class
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| class | Math | MBS Util Plugin | 25.4 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Not supported for 32-bit Linux targets.
We cache small numbers.
See also
- UInt128MBS class for the unsigned variant.
- BigNumberMBS and BiggerNumberMBS classes for a huge floating point number
- LargeNumberMBS for an up to 4128 bit integer number.
- 11 properties
- property Abs as Int128MBS
- property BitWidth as Integer
- property CountLeftZeros as Integer
- property CountRightZeros as Integer
- property Data as Ptr
- property doubleValue as Double
- property HighValue as Int64
- property LowValue as UInt64
- property PopCount as Integer
- property Sign as Integer
- property stringValue as String
- 48 methods
- method BitwiseAnd(Value as Int128MBS) as Int128MBS
- method BitwiseAnd(Value as Int64) as Int128MBS
- method BitwiseOr(Value as Int128MBS) as Int128MBS
- method BitwiseOr(Value as Int64) as Int128MBS
- method BitwiseXOr(Value as Int128MBS) as Int128MBS
- method BitwiseXOr(Value as Int64) as Int128MBS
- method Constructor
- method Constructor(Data as Ptr, Size as Integer, isUnsigned as boolean = false)
- method Constructor(value as Int128MBS)
- method Constructor(value as Int64)
- method Constructor(value as String)
- method Constructor(value as UInt128MBS)
- method Dec
- method Dec as Int128MBS
- method Equals(other as Int128MBS) as Boolean
- method Equals(other as Int64) as Boolean
- method Equals(other as UInt128MBS) as Boolean
- method Inc
- method Inc as Int128MBS
- method Operator_Add(other as Int128MBS) as Int128MBS
- method Operator_Add(other as Int64) as Int128MBS
- method Operator_AddRight(other as Int128MBS) as Int128MBS
- method Operator_Compare(other as Int128MBS) as Integer
- method Operator_Compare(other as Int64) as Integer
- method Operator_Compare(other as UInt128MBS) as Integer
- method Operator_Convert as Int64
- method Operator_Convert as String
- method Operator_Convert(value as Int64)
- method Operator_Convert(value as String)
- method Operator_Divide(other as Int128MBS) as Int128MBS
- method Operator_Divide(other as Int64) as Int128MBS
- method Operator_DivideRight(other as Int64) as Int128MBS
- method Operator_Modulo(other as Int128MBS) as Int128MBS
- method Operator_Modulo(other as Int64) as Int128MBS
- method Operator_ModuloRight(other as Int64) as Int128MBS
- method Operator_Multiply(other as Int128MBS) as Int128MBS
- method Operator_Multiply(other as Int64) as Int128MBS
- method Operator_MultiplyRight(other as Int64) as Int128MBS
- method Operator_Negate as Int128MBS
- method Operator_Subtract(other as Int128MBS) as Int128MBS
- method Operator_Subtract(other as Int64) as Int128MBS
- method Operator_SubtractRight(other as Int64) as Int128MBS
- method Pow(exp as UInt64) as Int128MBS
- method ShiftLeft(other as Int128MBS) as Int128MBS
- method ShiftLeft(other as Int64) as Int128MBS
- method ShiftRight(other as Int128MBS) as Int128MBS
- method ShiftRight(other as Int64) as Int128MBS
- method Sqrt as Int128MBS
- 4 shared methods
This class has no sub classes.
Blog Entries
- News from the MBS Xojo Plugins in Version 25.4
- MonkeyBread Software Releases the MBS Xojo Plugins in version 25.4
- 128 bit math in Xojo
- MBS Xojo Plugins, version 25.4pr3
Xojo Developer Magazine
Release notes
- Version 25.4
- Added Int128MBS and UInt128MBS classes.
Some methods using this class:
- UInt128MBS.Constructor(value as Int128MBS)
- UInt128MBS.Equals(other as Int128MBS) as Boolean
- UInt128MBS.Operator_Compare(other as Int128MBS) as Integer
- UInt128MBS.Operator_Negate as Int128MBS
Some properties using for this class:
- Int128MBS.Abs as Int128MBS
Some related classes:
The items on this page are in the following plugins: MBS Util Plugin.
InstructionsMBS - IntegerHashSetIteratorMBS