ändra bas

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
persika
EF Sponsor
Inlägg: 1541
Blev medlem: 31 juli 2006, 22:14:37
Ort: Österlen, Skåne

ändra bas

Inlägg 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 ?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg 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?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Om man har ett tal ex. 123*10^5

Förtydliga "har". Hur menar du ?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg 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?
Skriv svar