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  
CHR$, ERR$, STR$

  Contrast With  
ASC, DEC, INSTR,  LEN, VAL

  See Also  
PRINT, PRINT#


© H2Obsession, 2014