Stran 1 od 1

Pretvorba HEX to OCT

Objavljeno: 4.1.2009 22:59
Napisal/-a sniper
Živjo!

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

LP Jure

Re: Pretvorba HEX to OCT

Objavljeno: 4.1.2009 23:12
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

Re: Pretvorba HEX to OCT

Objavljeno: 5.1.2009 1:52
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č..

Re: Pretvorba HEX to OCT

Objavljeno: 5.1.2009 23:36
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 ?

Re: Pretvorba HEX to OCT

Objavljeno: 6.1.2009 1:28
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č..