Sida 1 av 1

ändra bas

Postat: 1 november 2007, 06:23:21
av persika
Om man har ett tal ex. 123*10^5
Hur räknar man om det till bas 2 ?
så att det blir på formen a*2^b
Hur gör man det i assembler ?

Postat: 1 november 2007, 07:26:25
av Icecap
Jag hade ju omvandlat det till ett binärt värde (12300000) och då hade jag ju det i bas-2 direkt.

Om det sedan är assembler eller annat har ingen betydelse för omvandlingen.

Men du anger inte i vilken form som inmatningen av värden sker, är det i text-form?

Postat: 1 november 2007, 10:40:55
av sodjan
> Om man har ett tal ex. 123*10^5

Förtydliga "har". Hur menar du ?

Postat: 1 november 2007, 15:29:42
av Micke_s
Om det är i en kompilator så är det bara skriva, eller motsvarande.

unsigned long x = 123*10^5; så gör kompilatorn det.

Edit: Såg att det var assembler, du måste dela upp talet i olika delar. Vad använder du för assembler, vilket program?