Perl Dezimal in Binär und Hexal

Hallo Ihr lieben,

hab nun ein neues Problem:

muss ein Script schreiben zum Umrechnen von Dezimal in Hexal und in Binär.

Folgendes weis ich:
Ich soll Operatoren, wie OR, XOR, AND, NOR...genau wie mod, switch nutzen
Ich soll das ganze ohne zusatzfunktionen wie z.B. pack machen


Ich weis das Hex 1A2, 418 in dez ist weil folgende rechnung zutrifft

2x1 = 2
+ 10x16= 160
+ 1x256= 256
-----------------------
418

Dez in binär z.B. Dez 40 = bin 101000 weil folgende rechnung entsteht:
40/2 =20 rest 0
20/2 =10 rest 0
10/2= 5 rest 0
5/2 =2 rest 1
2/2 =1 rest 0
1/2 =0 rest 1
------------------------------
101000

und ich weis ebenfalls wie man bin in dez umrechnet, z.B. bin 1010 ist in dez10 auf Grund dieser Rechnung

1x1? =1
+ 0x2?= 0
+ 1x3?= 9
+ 0x4? =0
------------------
10


Ich möchte von euch jetzt keine lösung, sondern nur ansätze, mit denen ich weiter machen kann. Das ganze soll in Perl gemacht werden.

Hoffe ihr könnt mir ein paar Tipps geben.

Liebe Grüße

Carina
 
Zurück
Oben