Platforms to show: All Mac Windows Linux Cross-Platform

Back to MemoryBlock class.

MemoryBlock.MirrorBitsInBytesMBS(offsetByte as Integer, lengthByte as Integer)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method MemoryBlock MBS Util Plugin 11.1 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Mirrors bits in each byte.
Example
dim m as new MemoryBlock(12)

m.CString(0)="HelloHello"

m.MirrorBitsInBytesMBS(0,5)

MsgBox EncodingToHexMBS(m.StringValue(5,5))+" -> "+EncodingToHexMBS(m.StringValue(0,5))

offsetByte: where to start in the memoryblock
lengthByte: number of bytes to swap

Mirror means in this case, that if you a byte with bits 11001100, after the mirror, you have 00110011. So bit 0 and 7 exchange values. Same for 1 and 6, 2 and 5, 3 and 4.

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


The biggest plugin in space...