Pretvorba HEX to OCT

Ko tudi učitelj ne more pomagati...
Odgovori
Uporabniški avatar
sniper
Prispevkov: 231
Pridružen: 30.10.2006 13:08

Pretvorba HEX to OCT

Odgovor Napisal/-a sniper »

Živjo!

Ali obstaja kakšna metoda, da bi lahko "peš" pretvoril direktno iz šestnajstiškega zapisa v osmiški?

LP Jure

Popotnik
Prispevkov: 532
Pridružen: 12.11.2008 18:35

Re: Pretvorba HEX to OCT

Odgovor Napisal/-a Popotnik »

Greš na http://www.google.si

...in napišeš:

Koda: Izberi vse

0xA in octal
Namesto A vstav želene cifre.

Primer:

Koda: Izberi vse

0x42 in octal
Google bo pljunil:
0x42 = 0o102

Uporabniški avatar
GJ
Prispevkov: 2635
Pridružen: 27.1.2003 22:08

Re: Pretvorba HEX to OCT

Odgovor Napisal/-a GJ »

sniper napisal/-a:Živjo!

Ali obstaja kakšna metoda, da bi lahko "peš" pretvoril direktno iz šestnajstiškega zapisa v osmiški?

LP Jure
SEVEDA..

Zelo lepa posredna rešitev obstaja, ker imata omenjena številčna sistema skupno osnovo 2.
In ker so računalniški zapisi binarni je neposredna za računalnike, torej:
Recimo število 168 je hex'A8', ki ga pretvoriš v binarno in dobiš bin'1010 1000' nakar jemleš po tri bite in dobiš bin'10 101 000' pretvoriš v cifre in dobiš osmiško oct'250'.
Še preveriš nazaj v desetiško: 2 * 64 + 5 * 8 + 0 = 168. :D

Za ljudi neposredno pa po klasični metodi, ki si se jo učil v osnovni šoli, torej:
hex'A8' / 8 = hex'15' + 0
hex'15' / 8 = hex'2' + 5
hex'2' / 8 = hex'0' + 2

Ostanki deljenj so rezultat, torej zopet dobimo oct'250'. :D

Lahko noč..

Uporabniški avatar
sniper
Prispevkov: 231
Pridružen: 30.10.2006 13:08

Re: Pretvorba HEX to OCT

Odgovor Napisal/-a sniper »

GJ napisal/-a: Za ljudi neposredno pa po klasični metodi, ki si se jo učil v osnovni šoli, torej:
hex'A8' / 8 = hex'15' + 0
hex'15' / 8 = hex'2' + 5
hex'2' / 8 = hex'0' + 2
Kako pa si prišel do tega ostanka ?

Uporabniški avatar
GJ
Prispevkov: 2635
Pridružen: 27.1.2003 22:08

Re: Pretvorba HEX to OCT

Odgovor Napisal/-a GJ »

sniper napisal/-a:
GJ napisal/-a: Za ljudi neposredno pa po klasični metodi, ki si se jo učil v osnovni šoli, torej:
hex'A8' / 8 = hex'15' + 0
hex'15' / 8 = hex'2' + 5
hex'2' / 8 = hex'0' + 2
Kako pa si prišel do tega ostanka ?
Ja namesto znakov '+' vstavi besedo 'ostane'. :oops:

Lahko noč..

Odgovori