Platforms to show: All Mac Windows Linux Cross-Platform

Back to MemoryBlock class.

MemoryBlock.ExtractBitsMBS(Mask as Integer, Dest as memoryblock=nil) as memoryblock

Type Topic Plugin Version macOS Windows Linux iOS Targets
method MemoryBlock MBS Util Plugin 9.8 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Copies bits from a memoryblock to another.
Example
dim mask as Integer = &b01010101
dim m as MemoryBlock = "Hello World"

dim r as MemoryBlock = m.ExtractBitsMBS(mask)

MsgBox r.StringValue(0,r.size) // shows "@EDDE UEPDD"

The mask is always 8 bit. Use the &b notation to specify it.
If dest is nil, a new memoryblock is created. You can speed up processing with reusing the same memoryblock in iterations. If you pass a memoryblock, the plugin does not check the size of the memoryblock.

Returns nil on any error. For example if source is a memoryblock without a known size.

The items on this page are in the following plugins: MBS Util Plugin.


The biggest plugin in space...