Převod číslo na hexa

Odpovědět
Uživatelský avatar
morlor
Příspěvky: 45
Registrován: 07 lis 2013, 14:30
Kontaktovat uživatele:

Převod číslo na hexa

Příspěvek od morlor »

jak převedu číslo 55 na hexa?
Uživatelský avatar
fulda
Příspěvky: 1359
Registrován: 04 led 2016, 17:18

Re: Převod číslo na hexa

Příspěvek od fulda »

Znám několik odpovědí, které nechceš slyšet:

Nejjednodušší je napsat 0x37.

Textová

Obrázková:
Přílohy
prevod1.png
prevod2.png
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
gilhad
Příspěvky: 262
Registrován: 29 kvě 2015, 00:36
Kontaktovat uživatele:

Re: Převod číslo na hexa

Příspěvek od gilhad »

* Vzpomeneš si na dělení se zbytkem (nás to učili na základce, jak je to teď nevím, googlení nedoporučuju)
* Vezmeš zaáklad soustavy (zde 16) a aplikuješ - získš podíl a zbytek,. Zbytek je poslední číslice výsledku, vezmeš podíl a aplikuješ zas. Zbytek je předposlední číslice, atd atd, dokud máš co dělit .... Pokud je zbytek větší než 9, tak se používají písmenka: A=10, B=11 atd ...

55/16=3 (zbyde 7) výsledek bude ....7
3/16 =0(zbude 3) výsledek bude ...37
0 ... hm končíme, není co dělit, už máme celý výsledek. (37)
Uživatelský avatar
morlor
Příspěvky: 45
Registrován: 07 lis 2013, 14:30
Kontaktovat uživatele:

Re: Převod číslo na hexa

Příspěvek od morlor »

Děkuji má už to mám.
Uživatelský avatar
fulda
Příspěvky: 1359
Registrován: 04 led 2016, 17:18

Re: Převod číslo na hexa

Příspěvek od fulda »

A-ha, jiné zadání.
To se dá řešit třeba tak, že se pokusíš přepsat odpověď od gilheada jako program.
Nebo se dá použít toto: TAKTO

Kód: Vybrat vše

var2 = var1 AND $0F 'isolate bottom nibble
 if var2 < 10 then
 var2 = $30 + var2
 else
 var2 = var2 + 55
 endif

 var3 = var1 AND $F0 'isolate top nibble
 var3 = var3 / 16 'moves top 4 bits into bottom 4 bits

 if var3 < 10 then
 var3 = $30 + var3
 else
 var3 = var3 + 55
 endif

 print var2
 print var3
 
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Odpovědět