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

KeywordAbbreviationToken (hex)Version(s)Classification
HEX$H{Shift+E}D23.5, 7.0Function
BACKUPBA{Shift+C}D24.xCommand and Statement

 Syntax 
HEX$ number )
 
ParametersTypeLegal Value(s)Default ValueNote(s)
numberUnsigned Integer
0 to 65535
 
ReturnsTypeValue(s)Note(s)
hexStringString
4 characters
 
 
 Purpose 
Return a string containing a hexadecimal represention of the give number.

 
 Remarks 
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.


 Compare With 
 
 Contrast With 
ASC, DECINSTRLENVAL 
 
 See Also 

© H2Obsession, 2014