Platforms to show: All Mac Windows Linux Cross-Platform
UInt128MBS 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
- Int128MBS class for the signed variant.
- BigNumberMBS and BiggerNumber classes for a huge floating point number
- LargeNumberMBS for an up to 4128 bit integer number.
- 9 properties
- property BitWidth as Integer
- property CountLeftZeros as Integer
- property CountRightZeros as Integer
- property Data as Ptr
- property doubleValue as Double
- property HighValue as UInt64
- property LowValue as UInt64
- property PopCount as Integer
- property stringValue as String
- 51 methods
- method BitwiseAnd(Value as UInt128MBS) as UInt128MBS
- method BitwiseAnd(Value as UInt64) as UInt128MBS
- method BitwiseOr(Value as UInt128MBS) as UInt128MBS
- method BitwiseOr(Value as UInt64) as UInt128MBS
- method BitwiseXOr(Value as UInt128MBS) as UInt128MBS
- method BitwiseXOr(Value as UInt64) as UInt128MBS
- 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 Constructor(value as UInt64)
- method Dec
- method Dec as UInt128MBS
- method Equals(other as Int128MBS) as Boolean
- method Equals(other as UInt128MBS) as Boolean
- method Equals(other as UInt64) as Boolean
- method Inc
- method Inc as UInt128MBS
- method Operator_Add(other as UInt128MBS) as UInt128MBS
- method Operator_Add(other as UInt64) as UInt128MBS
- method Operator_AddRight(other as UInt128MBS) as UInt128MBS
- method Operator_Compare(other as Int128MBS) as Integer
- method Operator_Compare(other as UInt128MBS) as Integer
- method Operator_Compare(other as UInt64) as Integer
- method Operator_Convert as String
- method Operator_Convert as UInt64
- method Operator_Convert(value as String)
- method Operator_Convert(value as UInt64)
- method Operator_Divide(other as UInt128MBS) as UInt128MBS
- method Operator_Divide(other as UInt64) as UInt128MBS
- method Operator_DivideRight(other as UInt64) as UInt128MBS
- method Operator_Modulo(other as UInt128MBS) as UInt128MBS
- method Operator_Modulo(other as UInt64) as UInt128MBS
- method Operator_ModuloRight(other as UInt64) as UInt128MBS
- method Operator_Multiply(other as UInt128MBS) as UInt128MBS
- method Operator_Multiply(other as UInt64) as UInt128MBS
- method Operator_MultiplyRight(other as UInt64) as UInt128MBS
- method Operator_Negate as Int128MBS
- method Operator_Subtract(other as UInt128MBS) as UInt128MBS
- method Operator_Subtract(other as UInt64) as UInt128MBS
- method Operator_SubtractRight(other as UInt64) as UInt128MBS
- method Pow(exp as UInt64) as UInt128MBS
- method ShiftLeft(other as Int64) as UInt128MBS
- method ShiftLeft(other as UInt128MBS) as UInt128MBS
- method ShiftLeft(other as UInt64) as UInt128MBS
- method ShiftRight(other as Int64) as UInt128MBS
- method ShiftRight(other as UInt128MBS) as UInt128MBS
- method ShiftRight(other as UInt64) as UInt128MBS
- method Sqrt as UInt128MBS
- 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:
- Int128MBS.Constructor(value as UInt128MBS)
- Int128MBS.Equals(other as UInt128MBS) as Boolean
- Int128MBS.Operator_Compare(other as UInt128MBS) as Integer
Some related classes:
The items on this page are in the following plugins: MBS Util Plugin.
UIDocumentPickerMBS - UIPrinterMBS