MKL$: Difference between revisions
Jump to navigation
Jump to search
Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link
(Created page with "The MKL$ function encodes a LONG numerical value into a 4-byte ASCII STRING value. {{PageSyntax}} : {{Parameter|result$}} = MKL$({{Parameter|longVariableOrLiteral&}}) {{PageDescription}} * {{Parameter|longVariableOrLiteral&}} is converted to four ASCII characters. To see this in action, try {{InlineCode}}PRINT MKL$(12345678){{InlineCodeEnd}}. * The numerical data usually takes up less bytes than printing the LONG number to a file. * LONG i...") |
No edit summary |
||
Line 17: | Line 17: | ||
{{PageExamples}} | {{PageExamples}} | ||
See examples in: | See examples in: | ||
* [[ | * [[SaveImage SUB]] | ||
* [[SaveIcon32]] | * [[SaveIcon32]] | ||
Latest revision as of 20:02, 5 January 2024
The MKL$ function encodes a LONG numerical value into a 4-byte ASCII STRING value.
Syntax
- result$ = MKL$(longVariableOrLiteral&)
Description
- longVariableOrLiteral& is converted to four ASCII characters. To see this in action, try PRINT MKL$(12345678).
- The numerical data usually takes up less bytes than printing the LONG number to a file.
- LONG integer values can range from -2147483648 to 2147483647.
- Since the representation of a long number can use up to 10 ASCII characters (ten bytes), writing to a file using MKL$ conversion, and then reading back with the CVL conversion can save up to 6 bytes of storage space.
- CVL can convert the value back to a LONG numerical value.
- LONG numerical variable values PUT into a BINARY file are automatically placed as an MKL$ ASCII string value.
Examples
See examples in:
See also