Convert octal to hex, w/out converting to Binary

  • Thread starter Thread starter dk702
  • Start date Start date
  • Tags Tags
    Binary Convert
Click For Summary
SUMMARY

The discussion focuses on converting octal numbers to hexadecimal without using binary, specifically the conversion of octal 173 to hex. The correct method involves repeated division by the hexadecimal base of 20 octal, leading to the correct answer of 7B hex. The initial approach mistakenly used decimal values, which resulted in incorrect calculations. The key takeaway is to interpret remainders correctly as single hexadecimal digits during the conversion process.

PREREQUISITES
  • Understanding of octal and hexadecimal number systems
  • Familiarity with repeated division method for base conversion
  • Knowledge of how to interpret remainders in base conversions
  • Basic arithmetic operations with octal and hexadecimal numbers
NEXT STEPS
  • Research the repeated division method for converting between different number bases
  • Learn about the properties of octal and hexadecimal systems
  • Study examples of base conversions without using binary
  • Explore common pitfalls in number base conversions and how to avoid them
USEFUL FOR

Mathematicians, computer scientists, students learning number systems, and anyone interested in number base conversions without binary intermediary steps.

dk702
Messages
6
Reaction score
0
I have been trying to convert a from octal to hex and hex to octal without using binary. I believe the method is called repeated divison.

Example of problem I am trying to solve,

Convert 173 octal(123 dec) to hex


173 oct / 16 oct = 10 oct remainder 13 oct

10 oct / 16 oct = 0 oct remainder 10 oct


Reading up (1st division remainder is less sig. digit, and last is most sig.)


answer 1013 hex = 4115 dec. WRONG

answer should be 7B Hex
 
Physics news on Phys.org
dk702 said:
I have been trying to convert a from octal to hex and hex to octal without using binary. I believe the method is called repeated divison.

Example of problem I am trying to solve,

Convert 173 octal(123 dec) to hex


173 oct / 16 oct = 10 oct remainder 13 oct


answer should be 7B Hex

You can not mix octal and decimal numbers, and that "16" was decimal. Apply the repeated division on the decimal form of octal 173:

123=7*16 +11 which is 7B in hexadecimal form.

The conversion is possible also without using decimal form.
Working in the "hexadecimal word" 8=10/2

173 (oct) = 3+7*8+1*8*8 =3+7*10/2+1*10/2*10/2=
=3+(6*10/2+10/2) + 10/2*8=
=3+(3*10+8)+(4*10)=(3+4)*10+(3+8)=7*10 + B = 7B

(It is similar backwards. You know that the base of the hexadecimal numbers is 20 in your octal system. If you have 173(hex), for example, it is
3+7*20+1*20^2=3+(7*2)*10+4*100=
3+(10+6)*10+4*100=3+6*10+5*100=563.)

ehild
 
  • Like
Likes   Reactions: Parmi
dk702 said:
173 oct / 16 oct = 10 oct remainder 13 oct

10 oct / 16 oct = 0 oct remainder 10 oct

Reading up (1st division remainder is less sig. digit, and last is most sig.)
answer 1013 hex = 4115 dec. WRONG

answer should be 7B Hex

You can get this to work if you 1) Use the correct representation of the hexadecimal base (20 oct) and 2) Interpret remainders as single hexadecimal digits (which they must be).

173 oct / 20 oct = 7 oct remainder 13 oct (B hex)

7 oct / 20 oct = 0 oct remainder 7

Reading up (1st division remainder is less sig. digit, and last is most sig.)
answer 7B hex
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
Replies
4
Views
2K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 1 ·
Replies
1
Views
11K
  • · Replies 6 ·
Replies
6
Views
7K
  • · Replies 10 ·
Replies
10
Views
17K
  • · Replies 7 ·
Replies
7
Views
9K
  • · Replies 3 ·
Replies
3
Views
4K