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.
|
© H2Obsession, 2014 |