Core Function BinaryMid
From Sputnik Wiki
(Difference between revisions)
(Created page with "<pre> BinaryMid( <binary-array>, <start>, <length> ) </pre> === Description === Create a binary variable by extracting a number of bytes from another binary variable. === Par...") |
|||
Line 15: | Line 15: | ||
==== start ==== | ==== start ==== | ||
− | + | Position to start from. | |
− | + | ||
− | + | ||
==== length ==== | ==== length ==== |
Revision as of 08:26, 12 November 2011
BinaryMid( <binary-array>, <start>, <length> )
Contents |
Description
Create a binary variable by extracting a number of bytes from another binary variable.
Parameters
binary-array
The binary variable to use.
start
Position to start from.
length
Optional; How many bytes to copy.
Default is all remaining bytes;
Return Value
Success: Returns a new binary variable.
Failure: Returns 0.
Remarks
This does not modify the original.
Example
Copy from "brown" to end of the data:
$binary = Pack("z0", "The quick brown FoX") $binary2 = BinaryMid($binary, 10) println("b1: " . Unpack("z0", $binary)) println("b2: " . Unpack("z0", $binary2))
Copy just the "FoX" part example:
$binary = Pack("z0", "The quick brown FoX") $binary2 = BinaryMid($binary, 16, 3) println("b1: " . Unpack("z0", $binary)) println("b2: " . Unpack("z0", $binary2))