Difference between revisions of "Documentation/How Tos/Calc: OCT2HEX function"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Initial content)
 
(completed intital content)
Line 8: Line 8:
 
=== Syntax: ===
 
=== Syntax: ===
 
<tt>'''OCT2HEX(octalnumber; numdigits)'''</tt>
 
<tt>'''OCT2HEX(octalnumber; numdigits)'''</tt>
: returns text representing a hexadecimal number, given <tt>'''octalnumber'''</tt>, which may be text, or a number containing only digits 1 and 0 (thus the number appears to be octal although it is not).
+
: returns text representing a hexadecimal number, given <tt>'''octalnumber'''</tt>, which may be text, or a number containing only digits 0 to 7 (thus the number appears to be octal although it is not).
  
: <tt>'''octalnumber'''</tt> may have up to ten bits in two's complement representation; positive numbers are 0 to 111111111 (nine bits representing 0 to 511 decimal) and negative numbers 1111111111 to 1000000000 (ten bits representing -1 to -512 decimal)
+
: <tt>'''octalnumber'''</tt> may have up to ten digit in twos complement representation; positive numbers are 0 to 3777777777 (representing 0 to 2<sup>29</sup>-1 decimal) and negative numbers 7777777777 to 4000000000 (representing -1 to -2<sup>29</sup> decimal)
  
 
: <tt>'''numdigits'''</tt> is an optional number specifying the number of digits to return.
 
: <tt>'''numdigits'''</tt> is an optional number specifying the number of digits to return.
  
: If <tt>'''octalnumber'''</tt> is negative, <tt>'''OCT2HEX'''</tt> returns ten hexadecimal digits, representing the hexadecimal number in twos complement form.
+
: If <tt>'''octalnumber'''</tt> is negative, <tt>'''OCT2HEX'''</tt> returns ten octal digits, representing the octal number in twos complement form.
  
 
=== Example: ===
 
=== Example: ===

Revision as of 06:13, 27 February 2008


OCT2HEX

Converts a octal number to hexadecimal.

This function is only available if the Analysis AddIn is installed.

Syntax:

OCT2HEX(octalnumber; numdigits)

returns text representing a hexadecimal number, given octalnumber, which may be text, or a number containing only digits 0 to 7 (thus the number appears to be octal although it is not).
octalnumber may have up to ten digit in twos complement representation; positive numbers are 0 to 3777777777 (representing 0 to 229-1 decimal) and negative numbers 7777777777 to 4000000000 (representing -1 to -229 decimal)
numdigits is an optional number specifying the number of digits to return.
If octalnumber is negative, OCT2HEX returns ten octal digits, representing the octal number in twos complement form.

Example:

OCT2HEX("35")

returns 1D as text.

OCT2HEX(35)

returns 1D as text. The number 35 is read as octal, even though it is not.

OCT2HEX("35"; 4)

returns 001D as text. OCT2HEX adds leading zeroes to make 4 digits.

OCT2HEX("7777777776")

returns FFFFFFFFFE as text (twos complement representation of decimal -2).

See also:

BIN2DEC, BIN2HEX, BIN2OCT, DEC2BIN, DEC2HEX, DEC2OCT, HEX2BIN, HEX2DEC, HEX2OCT, OCT2BIN, OCT2DEC

Number Conversion functions

Personal tools