Platforms to show: All Mac Windows Linux Cross-Platform

BitwiseXORStringBytesMBS(s as string, v as Integer) as string

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method Basic MBS Util Plugin 2.8 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Bitwise XOR with a string's bytes.
Example
dim a as string = "Hello"
dim b as string = BitwiseXORStringBytesMBS(a,1) // encode
dim c as string = BitwiseXORStringBytesMBS(b,1) // decode
MsgBox b
MsgBox c

Memory usage is around lenb(s)*2.
Returns nil on low memory.
v should be in range of 0 to 255.
If you use this function two times on a string, you get the original back.
Any encoding information is lost.

Blog Entries

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


The biggest plugin in space...