Home > CBM > BASIC > Keywords > Hex 180 Subpages: (divide), (equal), (less), (minus), (more), (multiply), (plus), (power), Abs, And, Append, Asc, Atn, Auto, Backup, Bank, Begin, Bend, Bload, Boot, Box, Bsave, Bump, Catalog, Char, Chr, Circle, Close, Clr, Cmd, Collect, Collision, Color, Concat, Cont, Copy, Cos, Data, Dclear, Dclose, Dec, Def, Delete, Dim, Directory, Dispose, Dload, Do, Dopen, Draw, Ds, Ds string, Dsave, Dverify, El, Else, End, Envelope, Er, Err, Exit, Exp, Fast, Fetch, Filter, Fn, For, Fre, Get, Get num, Getkey, Go, Gosub, Goto, Graphic, Gshape, Header, Help, If, Input, Input num, Instr, Int, Joy, Key, Left, Len, Let, List, Load, Locate, Log, Loop, Mid, Monitor, Movspr, New, Next, Not, Off, On, Open, Or, Paint, Peek, Pen, Pi, Play, Pointer, Poke, Pos, Pot, Print, Print num, Pudef, Quit, Rclr, Rdot, Read, Record, Rem, Rename, Renumber, Restore, Resume, Return, Rgr, Right, Rlum, Rnd, Rreg, Rspcolor, Rsppos, Rsprite, Run, Rwindow, Save, Scale, Scnclr, Scratch, Sgn, Sin, Sleep, Slow, Sound, Spc, Sprcolor, Sprdef, Sprite, Sprsav, Sqr, Sshape, St, Stash, Step, Stop, Str, Swap, Sys, Tab, Tan, Tempo, Then, Ti, Ti string, To, Trap, Troff, Tron, Until, Using, Usr, Val, Verify, Vol, Wait, While, Width, Window, Xor |
| Keyword | Abbreviation | Token (hex) | Version(s) | Classification |
| HEX$ | H{Shift+E} | D2 | 3.5, 7.0 | Function |
| BACKUP | BA{Shift+C} | D2 | 4.x | Command and Statement |
HEX$ ( number )
| Parameters | Type | Legal Value(s) | Default Value | Note(s) |
| number | Unsigned Integer | 0 to 65535 | | |
| Returns | Type | Value(s) | Note(s) |
| hexString | String | 4 characters | |
Return a string containing a hexadecimal represention of the give number.
The HEX$ function conceptually performs decimal to hexadecimal conversion.
As you probably know, the computer works with binary numbers in reality.
Anyway, the given number is used to generate a 4-character hexString.
Unlike the similar STR$ function, this one is a cry-baby; HEX$ has a very limited domain
and the result will often include leading zeros.
You will get TYPE MISMATCH ERROR with a string expression or variable given
for the number (the VAL function may help). A floating-point number
will be converted to an integer (see INT). An ILLEGAL QUANTITY ERROR is generated
if the number is not a Legal Value (see table above).
Examples:
PRINT HEX$("65")
?TYPE MISMATCH ERROR
READY.
PRINT HEX$(65)
0041
READY.
PRINT HEX$(65.6)
0041
READY.
PRINT HEX$(-65.6)
?ILLEGAL QUANTITY ERROR
READY.
PRINT HEX$(65E6)
?ILLEGAL QUANTITY ERROR
READY.
|
CHR$, ERR$, STR$
ASC, DEC, INSTR,
LEN, VAL
PRINT, PRINT#
© H2Obsession, 2014 |